Articles of regex

Expressão regular que corresponde a endereços IPv6 válidos

Estou tendo problemas para gravar uma expressão regular que corresponda a endereços IPv6 válidos, incluindo aqueles em sua forma compactada (com os zeros :: ou zeros à esquerda omitidos de cada par de bytes). Alguém pode sugerir uma expressão regular que cumpra o requisito? Estou pensando em expandir cada par de bytes e combinar o […]

Extrair o nome do host da cadeia

Gostaria de combinar apenas a raiz de um URL e não o URL inteiro de uma cadeia de texto. Dado: http://www.youtube.com/watch?v=ClkQA2Lb_iE http://youtu.be/ClkQA2Lb_iE http://www.example.com/12xy45 http://example.com/random Quero que as duas últimas instâncias sejam resolvidas para o domínio www.example.com ou example.com . Eu ouvi regex é lento e esta seria a minha segunda expressão regex na página por […]

Números combinados com expressões regulares – apenas dígitos e vírgulas

Eu não consigo descobrir como construir um regex para os valores de exemplo: 123,456,789 -12,34 1234 -8 Você poderia me ajudar?

Suporte de \ K em regex

A sequência de escape \K redefine o início da correspondência para a posição atual na lista de tokens (isso afeta apenas o que é relatado como a correspondência completa). Quais ambientes / idiomas / versões suportam \K (manter) em seus mecanismos de expressão regular e quais bibliotecas são necessárias (se houver) para usar esse recurso […]

Como eu uso o regex em uma consulta SQLite?

Eu gostaria de usar uma expressão regular no sqlite, mas não sei como. Minha tabela tem uma coluna com strings como esta: “3,12,13,14,19,28,32” Agora, se eu digitar “onde x LIKE ‘3’” eu também obtenho as linhas que contêm valores como 13 ou 32 , mas eu gostaria de obter apenas as linhas que têm exatamente […]

Expressões regulares em C: exemplos?

Eu estou atrás de alguns exemplos simples e melhores práticas de como usar expressões regulares em ANSI C. man regex.h não fornece muita ajuda.

Expressão Regular para coincidir com datas válidas

Estou tentando escrever uma expressão regular que valide uma data. O regex precisa corresponder ao seguinte M / D / AAAA MM / DD / AAAA Meses com um único dígito podem começar com um zero inicial (por exemplo: 03/12/2008) Dias de dígito único podem começar com um zero à esquerda (por exemplo: 3/02/2008) NÃO […]

Como obtenho o ID do vídeo do YouTube de um URL?

Quero obter o v=id do URL do YouTube com JavaScript (sem jQuery, JavaScript puro). Exemplo de formatos de URL do YouTube http://www.youtube.com/watch?v=u8nQa1cJyX8&a=GxdCwVVULXctT2lYDEPllDR0LRTutYfW http://www.youtube.com/watch?v=u8nQa1cJyX8 Ou qualquer outro formato do YouTube que contenha um ID de vídeo no URL. Resultado desses formatos u8nQa1cJyX8

Equivalentes Unicode para \ w e \ b em expressões regulares Java?

Muitas implementações de regex modernas interpretam a abreviação de class de caractere \w como “qualquer letra, dígito ou pontuação de conexão” (geralmente: sublinhado). Dessa forma, um regex como \w+ corresponde a palavras como hello , GOÄ_432 , GOÄ_432 ou gefräßig . Infelizmente, o Java não. Em Java, \w é limitado a [A-Za-z0-9_] . Isso faz […]

Como combinar hifens com expressão regular?

Como rewrite o padrão [a-zA-Z0-9!$* \t\r\n] para corresponder ao hífen juntamente com os caracteres existentes?