[] -> lista tudo colocado dentro é opcional. ex1: Banana, banana passando assim no regex encontra as duas palavras: [Bb]anana. ex2: sequência de nros: tendo 4322 para selecionar o intervalo usamos [0-9]
() -> grupo
? -> pode ter ou não na procura ex: 01/02/2000 e 4/5/2008 colocando [1-3]?\/[0-1]?\d\/\d\d\d\d
\ -> caracter de escape. ex: qdo precisamos da barra invertida(/) temos q colocar \/ se precisar do colchetes \[
\d -> só virá números pois ganhou superpoderes qdo usamos (\)
\b -> indica q tem q iniciar com o próximo caracter ou terminar. ex: \bt ou seja tem q começar com a letra T. te\b terminar no e
. -> quer dizer qq coisa ex: texto e passar t.x ele encontra a palavra tex
* -> se repete qtas vezes aparecer inclusive nenhuma vez. ex: esse, ee, esssssse. /es*e
+ -> se repete qtas vezes aparecer sendo obrigado uma vez. ex: esse, esssssse. /es+e
^ -> não pega alguma coisa. ex: teste A, teste B [^A] qdo usado no começo quer dizer q ali começa a linha
$ -> fim da linha
{4}-> indica qtdade de vezes q quer q se repita algo que venha antes. ex: \d{4} vai pegar td q tenha 4 nros juntos, pode-se limitar a qtdade colocando {1,4}
Pegar os nros repetidos dentro de uma lista:
\b(\d+)\b.*\b\1\b
ex.: 1000, 09, 02, 3, 6, 77, 876, 2, 9, 02, 222
Selecionar a tag HTML do inicio ao fim
/<(\w+)>.*?<\/\1>/gm
ex.: Vamos <b>escrever <i>um pouco</i> de HTML</b> -> seleciona do <b> até o </b>
Nenhum comentário:
Postar um comentário