Мне нужно извлечь текст закона на португальском языке из трех частей: префикс, тело, мета, что-то вроде этого:
art. 3º Esta Consolidação estatui (teste 123) as normas que regulam as relações individuais. (abc 123)
PREFIX: "art. 3º"
BODY: "Esta Consolidação estatui (teste 123) as normas que regulam as relações individuais."
META: "(abc 123)"
Я подозреваю, что мне нужно что-то, связанное с прогнозом, ноне могу понять.
Вот это регулярное выражение:
^([aA]rt\. \d+º?)(.*(?=\(.*\)))(\(.*\))?$
Вот строки, которые должны соответствовать:
art. 3º Esta Consolidação estatui as normas que regulam as relações individuais. (modificado pela lei 234/98)
art. 3º Esta Consolidação estatui as normas que regulam as relações individuais.
art. 3º Esta Consolidação estatui (teste 123) as normas que regulam as relações individuais.
art. 3º Esta Consolidação estatui (teste 123) as normas que regulam as relações individuais. (abc 123)
Мои усилия в этой ссылке:https://regex101.com/r/pPlOkn/3
Мне нужно сопоставить все варианты (четыре строки):