[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

Re: Duvida de regexp



Guilherme T O'Connor de Lungarzo writes:
 > Na verdade se vc tiver 150 A´s a expressão regular nao vai bater com os 
 > 150, vai bater com um uma sequencia de 100 A´s que está contida na 
 > sequencia maior.
 > 
 > É que neste caso a sua sequencia contem uma subsequencia (na verdade 
 > várias) que encaixa na expressao regular, mas não é verdade que a expressão 
 > regular não exista. O que vc está dizendo é parecido com o seguinte.
 > 
 > A expressao regular "ana" casa com toda a sequencia "banana", o que está 
 > errado pq eu queria encontrar só o "ana". Na verdade o ana bate com uma (na 
 > verdade duas) subsequencias de "banana", mas não com a sequencia inteira. 
 > Em outras palavras a expressão "ana" existe em um texto que contenha a 
 > palavra banana. Do mesmo jeito, uma sequencia contendo 0 a 100 A´s existe 
 > em um texto que contenha 150 A´s em sequencia.
 > 
 > Pelo menos eu acho que é assim...
 > 
 > Acho que isso que vc perguntou de _limitar_ fica meio estranho, pq na 
 > verdade a sua expressão regular está  casando exatamente com uma (ou 
 > varias) sequencias de A´s, se vc quiser uma sequencia de no máximo 100 A´s, 
 > mas não mais, vc poderia fazer o seguinte:
 > 
 > [^A][A]{1,100][^A]


é isso aí!
Obrigado ao Ivan pela dúvida interessante.
F.