terça-feira, 5 de maio de 2009

Expressão regular: Definindo o fim da ocorrência (match)

O item '\ze' em uma expressão regular define o local aonde termina uma ocorrência. O texto seguinte é só testado para validar o regex mas não é retornado.

Esse comando é útil quando você quer um texto que deve ser seguido por outro, mas não deseja que ele faça parte da ocorrência.

Exemplo:
end\ze\(if\|for\)
'end', define o fim da ocorrência, seguido de 'if' ou 'for'. Retorna 'end' quando ocorrer 'endif' e 'endfor'.

Pode ser usado múltiplas vezes, o último '\ze' é o que é usado.

0 comentários:

Postar um comentário