У меня есть текстовый файл, заполненный предложениями с уникальным рисунком. Уникальный шаблон:
NAME [ e_NAME ]
простое правило: после «e_» должно следовать «NAME», если внутри скобок появляется «e_»
Проблема возникает, когда строка сложная. Я покажу конечные ситуации, которые трудно проанализировать:
Линии, которые не соответствуют правилу:
(1) NAME1[blabla+NAME2[blabla+e_BAD2]+e_NAME1]
(2) NAME1[blabla] + NAME2[e_BAD2]
(3) NAME1[NAME2[blabla+e_BAD2]] + NAME3[e_BAD3]
(4) NAME1[e_NAME1BAD1] -> means it has to be only NAME1
Строки, соответствующие правилу:
(1) FOO1[blabla + 1]
(2) [blalbla] + bla
(3) bla + blabla
(4) FOO1[ccc + ddd + FOO2[e_FOO2]] = 123
(5) FOO1[cc + FOO2[ dd ] ] + FOO3[e_FOO3]
Я уже задавал этот вопрос , но я не смог уловить эти конечные точки ...