Я хочу получить слово 'MASTER_INACTIVE'
в строке 'p_esco_link->state = MASTER_INACTIVE; /*M-t10*/'
путем поиска выражения reg 'p_esco_link->state ='
, чтобы найти следующее слово.
Я должен заменить дату доступа к функциям API.Я пытаюсь использовать некоторые выражения в Python 3.6, но это не работает.
pattern = '(?<=\bp_esco_link->state =\W)\w+'
if __name__ == "__main__":
syslogger.info(sys.argv)
if version_info.major != 3:
raise Exception('Olny work on Python 3.x')
with open(cFile, encoding='utf-8') as file_obj:
lineNum = 0
for line in file_obj:
print(len(line))
re_obj = re.compile(pattern)
result = re.search(pattern, line)
lineNum += 1
#print(result)
if result:
print(str(lineNum) + ' ' +str(result.span()) + ' ' + result.group())
исключенный модуль re python может найти позицию 'MASTER_INACTIVE'
и поместить ее в result.group ().сообщение об ошибке в том, что модуль python re ничего не находит.