Expressões regulares, ou regex, podem ser muito poderosas quando se trata de encontrar operações, desde que programas ou serviços online as suportem. Programas como TextConverter, PowerRename ou nnn suportam expressões regulares, mas o uso de expressões regulares pode ser intimidante ou totalmente frustrante.
Tome a seguinte expressão como exemplo: (25 [0-5] | 2 [0-4] [0-9] | [01]?[0-9] [0-9]?) (\.(25 [0-5] | 2 [0-4] [0-9] | [01]?[0-9] [0-9]?)) 3. Se você está familiarizado com expressões regulares, você pode entender a expressão imediatamente. Se não estiver, poderá ter dificuldade em decifrá-lo (ele detecta endereços IP).
Criar expressões regulares pode ser muito frustrante, especialmente para usuários que começaram a aprender expressões regulares.
O novo site iHateRegex vem para o resgate. O site mantém um banco de dados pesquisável de expressões regulares e inclui um playground para testar expressões regulares.
O campo de pesquisa na página inicial do projeto pode ser usado para pesquisar o banco de dados de expressões regulares. Selecione qualquer um para exibir a expressão, correspondências de exemplo e uma visualização que destaca o fluxo da expressão.
Você pode editar qualquer uma das expressões regulares ou strings de exemplo imediatamente; os resultados e a visualização são atualizados em tempo real e é muito fácil usar a visualização e as correspondências para criar e verificar expressões regulares.
O playground funciona de forma idêntica, mas você está começando com uma expressão regular básica e visualização que você pode modificar a seu gosto. Você pode copiar a expressão ou copiar o código embed, e até mesmo enviar uma nova expressão regular para avaliação e inclusão no banco de dados do projeto.
Uma vez que você pode editar qualquer expressão regular, você também pode usar copiar e colar para copiar expressões regulares de outros sites ou aplicativos para colá-los no site iHateRegex; desta forma, é fácil editar, testar e verificar as expressões regulares.
Palavras de Encerramento
Existem muitos sites na Internet e programas que ajudam a compreender, criar e verificar expressões regulares. Revisamos o software do Windows Regular Expression Coach em 2009 e ele funciona até hoje.
Se há uma desvantagem de iHateRegex é o fato de que você não pode simplesmente usar o site se estiver começando. Você precisa de outro recurso, como Regexr ou expressões regulares.informações para aprender o básico rapidamente. Seria ótimo se o desenvolvedor do site adicionasse alguns tutoriais e opções de ajuda rápida ao site para auxiliar os usuários.
Agora você: você já usou expressões regulares antes?