Articles of regex

exclusão de pasta grunhido (minimatch / glob)

Eu tenho uma situação onde eu estou tentando usar grunhido para lint um codebase, excluindo pastas específicas. grunhido usa minimatch (semelhante ao bsdglob) sob o capô para combinar arquivos, mas não consigo descobrir como fazer uma exclusão de estilo .gitignore de uma pasta. Eu gostaria de ingerir isso: ignoreme e corresponde a estes: /folder/path/here/to/something/ok.js /another/folder/path.js […]

Expressão regular para uma string contendo uma palavra mas não outra

Estou configurando algumas metas no Google Analytics e posso usar uma pequena ajuda de regex. Vamos dizer que eu tenho 4 URLs http://www.anydotcom.com/test/search.cfm?metric=blah&selector=size&value=1 http://www.anydotcom.com/test/search.cfm?metric=blah2&selector=style&value=1 http://www.anydotcom.com/test/search.cfm?metric=blah3&selector=size&value=1 http://www.anydotcom.com/test/details.cfm?metric=blah&selector=size&value=1 Desejo criar uma expressão que identifique qualquer URL que contenha o seletor de string = size, mas NÃO contenha detalhes.cfm Eu sei que para encontrar uma string que NÃO […]

Código c # para vincular urls em uma string

Alguém tem algum código c # bom (e expressões regulares) que irá analisar uma string e “linkify” quaisquer urls que possam estar na string?

Expressões Regulares e negando um grupo de caracteres inteiro

Estou tentando algo que eu sinto que deve ser bastante óbvio para mim, mas não é. Eu estou tentando corresponder uma seqüência de caracteres que não contém uma seqüência específica de caracteres. Eu tentei usar [^ab] , [^(ab)] , etc. para combinar strings não contendo ‘a’s ou’ b’s, ou apenas ‘a’s ou apenas’ b’s ou […]

Validando Endereços de E-mail Usando o jQuery e o Regex

Eu não tenho muita certeza de como fazer isso. Eu preciso validar endereços de e-mail usando regex com algo parecido com isto: [a-z0-9!#$%&’*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&’*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[AZ]{2}|com|org|net|edu|gov|mil|biz|info|mobi|name|aero|asia|jobs|museum) Então eu preciso executar isso em uma function jQuery como esta: $j(“#fld_emailaddress”).live(‘change’,function() { var emailaddress = $j(“#fld_emailaddress”).val(); // validation here? if(emailaddress){} // end validation $j.ajax({ type: “POST”, url: “../ff-admin/ff-register/ff-user-check.php”, data: “fld_emailaddress=”+ emailaddress, […]

Regex corresponde apenas a palavras inteiras

Eu tenho uma expressão regex que estou usando para encontrar todas as palavras em um determinado bloco de conteúdo, sem distinção entre maiúsculas e minúsculas, que estão contidas em um glossário armazenado em um database. Aqui está meu padrão: /($word)/i O problema é que, se eu usar /(Foo)/i , palavras como Food são combinadas. É […]

Como adicionar resources ausentes da implementação regex Java?

Eu sou novo em Java. Como um desenvolvedor .Net, estou muito acostumado com a class Regex em .Net. A implementação Java do Regex (Regular Expressions) não é ruim, mas está faltando alguns resources importantes. Eu queria criar minha própria class auxiliar para Java, mas achei que talvez já houvesse uma disponível. Então, existe algum produto […]

Expressão regular de Ruby usando o nome da variável

É possível criar / usar um padrão de expressão regular em ruby ​​baseado no valor de um nome de variável? Por exemplo, todos nós sabemos que podemos fazer o seguinte com strings Ruby: str = “my string” str2 = “This is #{str}” # => “This is my string” Eu gostaria de fazer o mesmo com […]

Captura do grupo Regex em R com vários grupos de captura

Em R, é possível extrair captura de grupo de uma correspondência de expressão regular? Tanto quanto eu posso dizer, nenhum dos grep , grepl , regexpr , gregexpr , sub ou gsub retornam as capturas de grupo. Eu preciso extrair pares de valor-chave de seqüências de caracteres que são codificadas assim: \((.*?) :: (0\.[0-9]+)\) Eu […]

Como verificar se uma linha está em branco usando regex

Eu estou tentando fazer regex simples que irá verificar se uma linha está em branco ou não. Caso; ” some” // not blank ” ” //blank “” // blank