Articles of regex

Como obtenho os dados de correspondência para todas as ocorrências de uma expressão regular Ruby em uma string?

Preciso do MatchData para cada ocorrência de uma expressão regular em uma string. Isso é diferente do método de verificação sugerido em Corresponder todas as ocorrências de um Regex , já que isso apenas me fornece uma matriz de cadeias de caracteres (preciso de MatchData completo, para obter informações de início e fim, etc.). input […]

Regex para lista delimitada por vírgula

Qual é a expressão regular para validar uma lista delimitada por vírgulas como esta: 12365, 45236, 458, 1, 99996332, ……

Expressão regular para links do youtube

Alguém tem uma expressão regular que recebe um link para um vídeo do Youtube (não um object incorporado) de (quase) todas as maneiras possíveis de se conectar ao Youtube? Acho que esse é um problema bem comum e tenho certeza de que há muitas maneiras de vincular isso. Um ponto de partida seria: http://www.youtube.com/watch?v=iwGFalTRHDA http://www.youtube.com/watch?v=iwGFalTRHDA&feature=related […]

Regex lookahead para ‘não seguido por’ no grep

Eu estou tentando grep para todas as instâncias do Ui\. não seguido por Line ou mesmo apenas a letra L Qual é a maneira correta de escrever um regex para localizar todas as instâncias de uma string específica NÃO seguida por outra string? Usando lookaheads grep “Ui\.(?!L)” * bash: !L: event not found grep “Ui\.(?!(Line))” […]

Correspondência de caracteres acentuados com regexes Javascript

Aqui está um trecho divertido que eu encontrei hoje: /\ba/.test(“a”) –> true /\bà/.test(“à”) –> false Contudo, /à/.test(“à”) –> true Em primeiro lugar, wtf? Em segundo lugar, se eu quiser combinar um personagem acentuado no início de uma palavra, como posso fazer isso? (Eu realmente gostaria de evitar o uso de seletores over-the-top como /(?:^|\s|’|\(\) …. […]

Como validar um nome de usuário com regex?

Isso parece coincidir com as regras que defini, mas só começando a aprender regex hoje, então estou me perguntando se está correto. Regras: Os nomes de usuários podem consistir em letras minúsculas e maiúsculas Os nomes de usuários podem consistir em caracteres alfanuméricos Os nomes de usuários podem consistir em sublinhados e hífens e espaços […]

Padrão de regex para sequência de tempo HH: MM: SS

Eu quero analisar uma string hh:mm:ss . Uma simples é ([0-1]?\d|2[0-3]):([0-5]?\d):([0-5]?\d) que espera 2:3:24 ou 02:03:24 string. Eu quero dar um passo adiante e passar a validação mesmo em casos como se você digitar apenas 56, deve ser aprovado, pois 56 pode ser considerado como 56 segundos [SS] se você inserir 2: 3 ou 02:03 […]

Expressão regular, dividir cadeia por letra maiúscula mas ignorar TLA

Estou usando o regex System.Text.RegularExpressions.Regex.Replace(stringToSplit, “([AZ])”, ” $1″).Trim() para dividir cadeias por letra maiúscula, por exemplo: ‘MyNameIsSimon’ se torna ‘Meu nome é Simon’ Eu acho isso incrivelmente útil quando se trabalha com enumerações. O que eu gostaria de fazer é alterá-lo um pouco para que as strings sejam divididas apenas se a próxima letra for […]

Corresponder tudo, exceto para strings especificadas

Eu sei que o seguinte regex corresponderá a “red”, “green” ou “blue”. red|green|blue Existe uma maneira simples de fazer corresponder tudo, exceto várias strings especificadas?

“Lexer” do pobre homem para c #

Eu estou tentando escrever um analisador muito simples em c #. Eu preciso de um léxico – algo que me permite associar expressões regulares com tokens, então ele lê em regexs e me devolve símbolos. Parece que eu deveria ser capaz de usar o Regex para fazer o trabalho pesado, mas não consigo ver uma […]