[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
Re: Duvida de regexp
- Subject: Re: Duvida de regexp
- From: Fabio Kon <kon@ime.usp.br>
- Date: Fri, 21 Jun 2002 12:50:50 -0300 (EST)
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.
- References:
- Duvida de regexp
- From: Ivan Bittencourt de Araujo e Silva Neto <ivanneto@linux.ime.usp.br>