Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou tendo o seguinte problema com as expressões regulares explicadas abaixo:
Texto:
"teste+"
Expressões: (as duas deveriam retornar o mesma coisa)
1º Teste:
teste(?=\+) *Encontre "teste" que tenha sinal de "+" posteriormente ---> retorno OK
2º Teste:
(?<!\+)teste *Encontre "teste" que NÃO tenha sinal de "+" anteriormente ----> erro na expressão regular
O 2º teste deveria retornar o mesmo valor que o primeiro mas este não funciona.
Tanto a primeira como a segundo eu fiz consultando a sessão:
* (?#texto)
* (?:ER)
* (?=ER)
* (?!ER)
* (?<=ER)
* (?<!ER)
* (?modificador)
* (?(condição)ER-sim|ER-não)
* (?{código})
do site http://guia-er.sourceforge.net/index.html.
As expressões (?<=ER) e (?<!ER) não funcionam de jeito nenhum.
Essas expressões não são suportadas pelo javascript?
[]'s
Carregando comentários...