У меня есть набор текстовых документов, если в форме строчных строк. Мне нужно проверить, есть ли в каждом документе фраза глава избирается членами или нет. В то же время, если этой фразе предшествует , если , искатель регулярных выражений ничего не должен возвращать.
Например, у меня есть три строки документа:
(1) некоторый текст .... глава района X избирается членами ..... некоторый текст
(2) некоторый текст.... если глава Района X избирается членами ..... некоторый текст
(3) некоторый текст .... глава района X избирается жителями района ..... некоторый текст
Я хочу, чтобы искатель возвратил 1 в (1) и 0 в (2) и (3). В настоящее время я использую довольно уродливый код, который дает мне 1, если фраза в строке, и 0, если нет:
row = re.compile(r'the head\D{1,200}is elected by the members').findall(string)
if len(row) > 0:
1
else:
0
\ D {1,200} включены для учета различных длин названий районов.
Вопрос в том, как я могу включить условие, что если необходимому шаблону предшествует , если , регулярное выражение ничего не должно возвращать или 0?