Articles of regex

Eu preciso de um padrão de regex para encontrar links de páginas da web em HTML. Eu uso primeiro @”(.*?)” para extrair links ( ), mas não consigo extrair href disso. Minhas cordas são: 1, 2 e 3 são válidos e eu preciso deles, mas o número 4 não é válido para mim ( ? […]

Corresponder todas as ocorrências de um regex

Existe uma maneira rápida de encontrar cada correspondência de uma expressão regular em Ruby? Eu olhei através do object Regex no Ruby STL e procurei no Google sem sucesso.

Por que expressões regulares são tão controversas?

Ao explorar expressões regulares (também conhecidas como RegEx-es), há muitas pessoas que parecem ver expressões regulares como o Santo Graal. Algo que parece tão complicado – só deve ser a resposta para qualquer pergunta. Eles tendem a pensar que todo problema é solucionável usando expressões regulares. Por outro lado, também há muitas pessoas que tentam […]

Como usar o regex no método String.contains () em Java

Quero verificar se uma String contém as palavras “stores”, “store” e “product” nessa ordem. Não importa o que esteja entre eles. Eu tentei usar someString.contains(stores%store%product); e também .contains(“stores%store%product”); Preciso declarar explicitamente um regex e passá-lo no método ou não posso passar um regex?

Regex para coincidir com a data

Quero corresponder datas com formato mm / dd / aa ou mm / dd / aaaa, mas não deve escolher 23/09/2010, em que o mês é 23, que é inválido, nem alguma data inválida como 00/12/2020 ou 12/00 / 2011

Regex Java replace com grupo de captura

Existe alguma maneira de replace um regexp com conteúdo modificado do grupo de captura? Exemplo: Pattern regex = Pattern.compile(“(\\d{1,2})”); Matcher regexMatcher = regex.matcher(text); resultString = regexMatcher.replaceAll(“$1”); // *3 ?? E gostaria de replace toda a ocorrência por $ 1 multiplicado por 3. editar: Parece que algo está errado 🙁 Se eu usar Pattern regex = […]

Como puxar o nome do arquivo de uma URL usando javascript / jquery?

Uma determinada variável pode conter um caminho relativo ou um caminho absoluto. De qualquer forma, eu preciso ser capaz de puxar o nome do arquivo da variável: http://sofpt.miximages.com/javascript/f /dir1/dir2/filename.gif A estrutura de diretórios também é arbitrária. Então, basicamente, dado qualquer um dos URLs acima (com estrutura de diretório arbirtrary) eu preciso puxar ‘filename.gif’. desde já, […]

Remova parte da sequência depois de “.”

Eu estou trabalhando com números de access NCBI Reference Sequence como variável a : a <- c("NM_020506.1","NM_020519.1","NM_001030297.2","NM_010281.2","NM_011419.3", "NM_053155.2") Para obter informações do pacote biomart, preciso remover o .1 , .2 etc. após os números de access. Eu normalmente faço isso com este código: b <- sub("..*", "", a) # [1] "" "" "" "" "" […]

Como remover todos os caracteres não alfanuméricos de uma string no MySQL?

Estou trabalhando em uma rotina que compara strings, mas para melhor eficiência eu preciso remover todos os caracteres que não são letras ou números. Estou usando várias funções REPLACE agora, mas talvez haja uma solução mais rápida e mais agradável?

Como funciona a expressão regular ‘(? <= #) + (? = #)?

Eu tenho o seguinte regex em um programa c # e tenho dificuldades em entendê-lo: (?<=#)[^#]+(?=#) Vou dividir o que acho que entendi: (?<=#) a group, matching a hash. what's `?<=`? [^#]+ one or more non-hashes (used to achieve non-greediness) (?=#) another group, matching a hash. what's the `?=`? Então o problema que tenho é […]