Duvida sobre Espressões Regulares em Groovy

Estou começando no Groovy, e estou estudando direto pela documentação do site dele.
Pois bem, estava lendo sobre Espressòes Regulares, e intendi a sintaxe, mas não faço ideia para que serve, será que alguém pode me exclarecer? :smiley:

desde já agradecido.

  1. É ótimo para validar entradas, por exemplo, testar se o texto digitado pelo usuário é uma placa de carro, ou um e-mail válido;
  2. É ótimo para fazer buscas elaboradas. Por exemplo, buscar todas as palavras iniciadas por pre ou pró, e terminadas em r, sem números no meio;
  3. É também ótimo para fazer parsing. Por exemplo, se um arquivo tem um linhas assim:
    18721;Vinícius;23;GUJ
    18722;mirrah;21;PDJ

Separar esses campos em variáveis diferentes, e validar se a estrutura da linha é mesmo correta (não tendo letras ali na terceira coluna, por exemplo).

valeu cara, agora ficou bem mais claro :smiley: