Mudanças entre as edições de "PHP:preg math all"
Ir para navegação
Ir para pesquisar
| (2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 19: | Linha 19: | ||
Exemplos: | Exemplos: | ||
| − | preg_match_all('/<([^>]+)>(.*)<\/\1>/U',"<div>aaa</div><p>bbb</p><div>ccc</div>", $matches); | + | preg_match_all('/<([^>]+)>(.*)<\/\1>/U',"<div>aaa</div><p>bbb</p><div>ccc</div>", $matches);</code> |
| + | |||
| + | Identifica o termo '''author=''' no texto | ||
| + | preg_match_all('/author=/', $ln, $matches); | ||
Edição atual tal como às 12h04min de 4 de dezembro de 2021
Veja PREG_MATH_ALL
Regras
Regex Equivalência Descrição \d [0-9] Que esteja no intervalo de 0 a 9. \D [^0-9] Que não esteja no intervalo de 0 a 9. \s [ \t\n\r\f\v] Espaços em branco. \S [^ \t\n\r\f\v] O que não for caracteres em branco. \w [a-zA-Z0-9_] Alfanuméricos e underscore. \W [^a-zA-Z0-9_] O que não for alfanumérico e underscore.
Regex Casa com /(expressão)/i Case Insensitive. Não diferencia maiúsculas de minúsculas. /(expressão)/m Os metacaracteres “^” e “$” serão início e fim de linha, podendo o texto ter várias linhas. /(expressão)/s Adicionar a quebra de linha (\n) ao metacaractere "." /(expressão)/x Estendido. Permite utilizar comentários e espaços na expressão regular, inclusive em mais de uma linha. /(expressão)/U Transforma a expressão em não guloso, ou seja, tenta casar o menor texto possível.
Exemplos:
preg_match_all('/<([^>]+)>(.*)<\/\1>/U',"
aaa
bbb
ccc
", $matches);
Identifica o termo author= no texto
preg_match_all('/author=/', $ln, $matches);