Articles of 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 é […]

Expressão regular para corresponder ao último número em uma string

Eu preciso extrair o último número que está dentro de uma string. Estou tentando fazer isso com regex e lookaheads negativos, mas não está funcionando. Este é o regex que eu tenho: \d+(?!\d+) E essas são algumas strings, só para você ter uma ideia, e o que a regex deve corresponder: ARRAY[123] matches 123 ARRAY[123].ITEM[4] […]

Retorna as posições de uma correspondência de expressão regular () em JavaScript?

Existe uma maneira de recuperar as posições de caractere (inicial) dentro de uma seqüência de caracteres dos resultados de uma correspondência de expressão regular () em JavaScript?

Expressão regular para excluir caracteres especiais

Estou tendo problemas para criar uma expressão regular que essencialmente lista negra alguns caracteres especiais. Eu preciso usar isso para validar dados em campos de input (em um aplicativo da Web Java). Queremos permitir que os usuários digitem qualquer dígito, letra (precisamos include caracteres acentuados, ex. Francês ou alemão) e alguns caracteres especiais, como ‘-. […]

Como usar uma variável no lado de substituição do operador de substituição de Perl?

Eu gostaria de fazer o seguinte: $find=”start (.*) end”; $replace=”foo \1 bar”; $var = “start middle end”; $var =~ s/$find/$replace/; Eu esperaria que $ var contivesse “foo middle bar”, mas isso não funciona. Nem faz: $replace=’foo \1 bar’; De alguma forma estou faltando alguma coisa sobre o escape. Eu consertei o ausente ‘s’