Expressão regular para encontrar um termo entre chaves ou colchetes ou parenteses [RESOLVIDO]
Olá a todos, preciso de uma ajuda com uma expressão regular. Quase deu certo porém me falta achar todas as partes, creio que seja só um ajuste na minha expressão regular.
$string = CONTRATANTE: {{ Nome do Contratante }} , {{ Nacionalidade Contratante }} , {{ Estado Civil Contratante }} ,
{{ Profissão Contratante }} , Carteira de Identidade nº {{ Identidade Contratante }} , C.P.F. nº {{ CPF Contratante }} ,
residente e domiciliado na {{ Logradouro Contratante }} , nº {{ Numero Logradouro Contratante }} , bairro {{ Bairro Contratante }} ,
Cep {{ CEP Contratante }} , Cidade {{ Cidade Contratante }} , no Estado {{ UF Contratante }}";
$arr = $string;
$i=1;
preg_match_all("#\{{[\w\s']+\}}#i", $arr, $txt);
foreach($txt AS $key => $val){
foreach($val AS $k => $v){
echo $i.'- '.$v.'<br/>';
$i++;
}
}
O resultado esperado vem com alguns itens faltando:
1- {{ Nome do Contratante }} {{ Nome do Contratante }}
2- ??? {{ Nacionalidade Contratante }}
3- {{ Estado Civil Contratante }} {{ Estado Civil Contratante }}
4- ??? {{ Profissão Contratante }}
5- {{ Identidade Contratante }} {{ Identidade Contratante }}
6- {{ CPF Contratante }} {{ CPF Contratante }}
7- ??? {{ Logradouro Contratante }}
8- {{ Numero Logradouro Contratante }} {{ Numero Logradouro Contratante }}
9- {{ Bairro Contratante }} {{ Bairro Contratante }}
10- {{ CEP Contratante }} {{ CEP Contratante }}
11- {{ Cidade Contratante }} {{ Cidade Contratante }}
12- ??? {{ UF Contratante }}
Discussão (1)
Carregando comentários...