Я выполняю этот запрос в python. Я получаю сообщение об ошибке «Недопустимый строковый литерал» в части регулярного выражения. Я знаю это регулярное выражение, не знаю, какой синтаксис здесь отсутствует. Любая помощь будет оценена по достоинству.SQL с регулярными выражениями в python
import pandas as pd
import numpy as np
import datetime
from time import gmtime, strftime
import smtplib
import sys
from IPython.core.display import HTML
PROJECT = 'server'
queryString = '''
SELECT
mn as mName,
dt as DateTime,
ip as LocalIPAddress,
REGEXP_EXTRACT(path, 'ActName:([\s\S\w\W]*?)ActDomain:') AS ActName,
FROM Agent.Logs
'''
Давненько я запустил Python, но вы пробовали размещение «г» в начале строки, она заставляет буквальной интерпретация обратной косой черты. – SteveJ
Да, я пробовал это \t REGEXP_EXTRACT (путь, 'Имя учетной записи: (r' [\ s \ S \ w \ W] *?) Домен учетной записи: ') AS AccountName. Это тоже не работает. – user3447653
Что вы пытаетесь точно сопоставить? И 'r' должно быть до' 'AccountName'''' '\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \" –