Expressão Regular - O que é e como usar?

Expressões regulares são muito usadas em tecnologia e são essencialmente um padrão. Conhecidas como (ER, Ereg ou RegEx - para os mais nerds), são um método rápido e simples de manipulação e combinação avançada de textos.

No Scup, elas podem ser usadas em REGRAS.

Elas reduzem a quantidade de regras criadas dentro do seu monitoramento. Por exemplo: monitoro um determinado perfil no Twitter (@scup_) e gostaria de contar a quantidade de Retweets que esse perfil teve durante um mês. Basta criar uma tag, como “Retweet”, e, em seguida, criar uma regra por texto com a expressão regular:

/RT:?/i

Essa regra especificamente irá taguear/classificar todos os itens com a palavra RT com ou sem os dois pontos (:), seja em letras maiúsculas ou minúsculas. 

Como fazer isso?

Existem diferentes formatos de expressões regulares (alguns, extremamente avançados), mas vamos partir do princípio :)

Operadores básicos

^

O ^ indica que a expressão deve iniciar com o padrão informado na expressão.

Ex: ^era

Define que a condição deve começar com ‘era’. No caso, “era uma vez” seria uma condição concordante. Porém, se você tentar “Ele era triste”, não obterá sucesso.
 
$
 
O $ faz o mesmo que o operador acima, mas definindo o final. Ou seja, com $ definimos que a condição deverá coincidir com o final.
 
Ex: fim$

Define que a condição deverá terminar com ‘fim’. No caso, “E nunca terá fim” obteremos sucesso, o que não acontecerá com a caso “O fim está próximo”.

|

O | (pipe) alterna condições. Faz a mesma função do famoso OR.

Ex: João|Maria|José

Esta expressão só irá retornar resultado se a condição for “João” OU “Maria” OU “José”.

?

Define que a condição deverá ter ou não o último caracter antes da interrogação. 

Ex:carros?

Esta expressão atuará se encontrar a palavra "carro" ou "carros", por que a interrogação indica que pode ou não existir o "s". 

 

Lembre-se!

As expressões regulares geralmente começam com / e terminam com /i.

O "i" do final indica que é indiferente as letras serem maiúsculas ou minúsculas. 


 Você pode testar a expressão que montou e se ela vai funcionar neste link. 

  Dúvidas? Fale com a gente pelo suporte@scup.com

Tem mais dúvidas? Envie uma solicitação

Comentários