Danilo , the best solution in regex looking for multiple words (strings, etc) is Quantificador Progressivo
(Possessive Quantifiers), in other words, [^"]*
.
IMPORTANT
The pattern
below finds ALL occurrences. The results display (in the form of array
, for example) will DEPEND ON YOUR PROGRAMMING LANGUAGE .
Example of application in% with% with function PHP
which returns ALL results as preg_match_all
:
<?php
$pattern = "/[^\"]*considerando|trabalho|social|providê2ncias|Réu:|Requerido:|Requerido\(s\):/";
$string = "CONSIDERANDO o poder constitucional conferido ao Ministério\nPúblico de expedir notificação e requisições para instruir procedimentos\nadministrativos de sua competência;\nCONSI2DERANDO que a Constituição Federal dispõe que \"A\nassistência social será prestada a quem dela necessitar, independentemente\nde contribuição à. Requerido(s): seguridade social, e tem por objetivos: I - a\nproteção à família, à maternidade, à infância, à adolescência e à velhice;\nII - o amparo às crianças e adolescentes carentes; III - a promoção da\nintegração. Requerido: ao mercado de trabalho:\" e\nCONSI2DERANDO os elementos. Réu: contidos no Relatório de Auditoria\nda Controladoria-Geral Réu: da União nos itens 5.1.1.; 5.1.2.; 5.1.3.;\n5.1.6.; 5.1.7.; 5.1.8.; 5.1.10. 5.2.1.; 5.2.2.; 5.2.3.; 5.3.2.; 5.3.5. e 5.3.9;\n(Ministério do. Réu: Desenvolvimento Social e combate à Fome)\nRESOLVE:\nINSTAURAR o presente PROCEDIMENTO PREPARATÓRIO\nNº 03/2015, objetivando apurar as irregularidades apontadas no Relatório\nde Auditoria da Controladoria-Geral da União nos itens 5.1.1.; 5.1.2.; 5.1.3.;\n5.1.6.; 5.1.7.; 5.1.8.; 5.1.10. 5.2.1.; 5.2.2.; 5.2.3.; 5.3.2.; 5.3.5. e 5.3.9;\ndeterminando, desde já, que sejam adotadas as seguintes providências.";
preg_match_all($pattern, $string, $resultado, PREG_PATTERN_ORDER);
die(print_r($resultado));
?>
DEMO USING PHP
You should find the corresponding function in your preferred language.
Pattern
array
Text
CONSIDERANDO o poder constitucional conferido ao Ministério
Público de expedir notificação e requisições para instruir procedimentos
administrativos de sua competência;
CONSI2DERANDO que a Constituição Federal dispõe que "A
assistência social será prestada a quem dela necessitar, independentemente
de contribuição à. Requerido(s): seguridade social, e tem por objetivos: I - a
proteção à família, à maternidade, à infância, à adolescência e à velhice;
II - o amparo às crianças e adolescentes carentes; III - a promoção da
integração. Requerido: ao mercado de trabalho:" e
CONSI2DERANDO os elementos. Réu: contidos no Relatório de Auditoria
da Controladoria-Geral Réu: da União nos itens 5.1.1.; 5.1.2.; 5.1.3.;
5.1.6.; 5.1.7.; 5.1.8.; 5.1.10. 5.2.1.; 5.2.2.; 5.2.3.; 5.3.2.; 5.3.5. e 5.3.9;
(Ministério do. Réu: Desenvolvimento Social e combate à Fome)
RESOLVE:
INSTAURAR o presente PROCEDIMENTO PREPARATÓRIO
Nº 03/2015, objetivando apurar as irregularidades apontadas no Relatório
de Auditoria da Controladoria-Geral da União nos itens 5.1.1.; 5.1.2.; 5.1.3.;
5.1.6.; 5.1.7.; 5.1.8.; 5.1.10. 5.2.1.; 5.2.2.; 5.2.3.; 5.3.2.; 5.3.5. e 5.3.9;
determinando, desde já, que sejam adotadas as seguintes providências.
Demo Regex 101