Articles of regex

Como fazer uma expressão regular replace no MySQL?

Eu tenho uma tabela com ~ 500k linhas; varchar (255) O filename coluna UTF8 contém um nome de arquivo; Estou tentando remover vários caracteres estranhos do nome do arquivo – pensei em usar uma class de caracteres: [^a-zA-Z0-9()_ .\-] Agora, existe uma function no MySQL que permite replace através de uma expressão regular ? Estou […]

Qual é a melhor expressão regular para verificar se uma string é um URL válido?

Como posso verificar se uma determinada string é um endereço de URL válido? Meu conhecimento de expressões regulares é básico e não me permite escolher entre as centenas de expressões regulares que já vi na web.

Expressões regulares podem ser usadas para combinar padrões nesteds?

É possível escrever uma expressão regular que corresponda a um padrão nested que ocorre um número desconhecido de vezes? Por exemplo, uma expressão regular pode coincidir com uma chave de abertura e fechamento quando houver um número desconhecido de chaves de abertura / fechamento aninhadas dentro das chaves externas? Por exemplo: public MyMethod() { if […]

Como usar expressões regulares (Regex) no Microsoft Excel na célula e loops

Como posso usar expressões regulares no Excel e aproveitar a poderosa grade do Excel como configuração para manipulação de dados? Função na célula para retornar o padrão correspondente ou o valor substituído na sequência. Sub para percorrer uma coluna de dados e extrair correspondências para células adjacentes. Que configuração é necessária? Quais são os caracteres […]

O gcc 4.8 ou bugs anteriores sobre expressões regulares?

Eu estou tentando usar std :: regex em um pedaço de código C + + 11, mas parece que o suporte é um pouco buggy. Um exemplo: #include #include int main (int argc, const char * argv[]) { std::regex r(“st|mt|tr”); std::cerr << "st|mt|tr" << " matches st? " << std::regex_match("st", r) << std::endl; std::cerr << […]

Como validar um endereço de email usando uma expressão regular?

Ao longo dos anos, desenvolvi lentamente uma expressão regular que valida a MAIORIA dos endereços de e-mail corretamente, assumindo que eles não usam um endereço IP como parte do servidor. Eu uso em vários programas PHP e funciona na maior parte do tempo. No entanto, de vez em quando eu sou contatado por alguém que […]

Usando expressões regulares para analisar HTML: por que não?

Parece que toda pergunta em stackoverflow onde o asker está usando o regex para pegar alguma informação do HTML inevitavelmente terá uma “resposta” que diz para não usar o regex para analisar o HTML. Por que não? Estou ciente de que há analisadores de HTML “reais” entre aspas, como Beautiful Soup , e tenho certeza […]

Aprendendo expressões regulares

Eu realmente não entendo expressões regulares. Você pode me explicar de uma maneira fácil de seguir? Se houver alguma ferramenta ou livro on-line, você também pode criar um link para eles?

Um regex abrangente para validação de números de telefone

Estou tentando montar um regex abrangente para validar números de telefone. Idealmente, ele iria lidar com formatos internacionais, mas deve lidar com formatos dos EUA, incluindo o seguinte: 1-234-567-8901 1-234-567-8901 x1234 1-234-567-8901 ext1234 1 (234) 567-8901 1.234.567.8901 1/234/567/8901 12345678901 Vou responder com a minha tentativa atual, mas espero que alguém tenha algo melhor e / […]

Referência – O que esta regex significa?

O que é isso? Esta é uma coleção de perguntas e respostas comuns. Este também é um Wiki da Comunidade, então todos são convidados a participar para mantê-lo. Por que é isso? regex está sofrendo de give me ze code tipo de give me ze code de perguntas e respostas pobres, sem explicação. Esta referência […]