quarta-feira, 25 de fevereiro de 2009

Expressão regular: alternativas de padrão (e)

item/&item/&item ...

Retorna uma ocorrência se todas alternativas passarem, na mesma posição.
Só a última alternativa retorna uma ocorrência.

"Na mesma posição", quer dizer que o primeiro item define o início, e o 2º (e os demais) deve passar também nessa posição. Por isso a necessidade de '.*' na 2ª alternativa.

.*Peter\&.*Bob
testa se 'Peter' e 'Bob' estão na linha.

forever\&...
'forever' e 3 caracteres quaisquer
obtém ocorrência 'for' (última alternativa).
mas não em 'fortuin' (falha a primeira alternativa).

0 comentários:

Postar um comentário