Можно ли преобразовать правильно сформирован (в терминах скобках) выражения, такие какИспользование регулярных выражений для оценки поискового запроса
((а и б) или в) и г
в выражение Regex и использовать Java или встроенный движок другого языка с входным термином, таким как ABCDE (без учета регистра ...)?
До сих пор я пробовал что-то по строкам (b) (^.?) (a | e) * для поиска b и (a или e), но на самом деле это не работает. Я ищу его в соответствии с символами «b» и любыми «a» или «e», которые появляются во входной строке.
О процессе - Я думаю о разделении входной строки на массив (на основе этого регулярного выражения) и получении в качестве вывода символов, которые соответствуют (или нет, если условия И/ИЛИ не выполняются). Я относительно новичок в Regex и не потратил на это много времени, поэтому мне жаль, что то, о чем я прошу, невозможно, или ответ действительно очевиден.
Спасибо за любые ответы.
Это типичный случай для анализатора: подсчет открывающей и закрывающей круглых скобок. – Gumbo
Отредактировал вопрос на примере подхода, о котором я думал. – raptors
Я решил пойти с более традиционным рекурсивным поиском строк, как это рекомендовано ниже. Я надеялся, что будет простой способ регулярного выражения, но можно только надеяться ... Спасибо за быстрые ответы. – raptors