Я пытаюсь написать фрагмент кода с помощью регулярного выражения, чтобы прочитать файл и обработать по одной строке за раз.Так как это большой кусок кода, я попытался воспроизвести проблему на холостом ходу почти так же, как показано ниже.Я думаю, что регулярное выражение верно, но я получаю длинную ошибку, которую не могу понять.Пожалуйста, помогите.
>>> j = 'admininfo'
>>> pattern = {}
>>> pattern[j] = "re.compile(r\":AdminInfo (\")"
>>> i = ':AdminInfo ('
>>> if re.search(pattern[j],i):
... print("Found")
... else:
... print("NOT FOUND")
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\dff\AppData\Local\Programs\Python\Python37\lib\re.py", line 183, in search
return _compile(pattern, flags).search(string)
File "C:\Users\dff\AppData\Local\Programs\Python\Python37\lib\re.py", line 286, in _compile
p = sre_compile.compile(pattern, flags)
File "C:\Users\dff\AppData\Local\Programs\Python\Python37\lib\sre_compile.py", line 764, in compile
p = sre_parse.parse(p, flags)
File "C:\Users\dff\AppData\Local\Programs\Python\Python37\lib\sre_parse.py", line 930, in parse
p = _parse_sub(source, pattern, flags & SRE_FLAG_VERBOSE, 0)
File "C:\Users\dff\AppData\Local\Programs\Python\Python37\lib\sre_parse.py", line 426, in _parse_sub
not nested and not items))
File "C:\Users\dff\AppData\Local\Programs\Python\Python37\lib\sre_parse.py", line 819, in _parse
source.tell() - start)
re.error: missing ), unterminated subpattern at position 10
Я ожидаю, что результат будет Found