Dicas para linguagem regular




Sempre que tenho algum tempo livre tenho dois objetivos: Assistir séries e programar em PHP nos plugins que desenvolvi para os meus blogs. O principal plugin é o do Pardal Carioca que é capaz de fazer coleta de dados em diversos sites.

NewImage

Para este plugin, tenho usado muito Linguagem Regular para identificar nomes de ruas ou regiões para fazer marcação de noticias, ou seja, marcar noticias com tags relevantes. 

Nesta última semana aprendi duas coisas: Look Behind e dois sites para fazer testes online em tempo real de linguagem regular.

Vamos aos sites:

https://regex101.com 

http://regexr.com

Agora para o Look Behind, meu desafio era marcar noticias que contém a palavra “lentidão” e “lento” com a respectiva tag, mas noticias que tem contém a expressão “sem registro de lentidão” não deveriam ser marcadas. Para resolver este problema acabei usando o Look Behind da seguinte forma:

lento|((?<! sem | de | não ocorre | não causa )(lentid(ã|a)o))

Simples né? 😉




Leia Também


Deixe uma resposta

%d blogueiros gostam disto: