Articles of regex

Regex – os hífens devem ser escapados?

Duplicar Possível: Como combinar hifens com expressão regular? O hífen é um caractere especial no regex, por exemplo, para selecionar um intervalo, eu poderia fazer algo como: [0-9A-F] Mas fora dos colchetes, é apenas um caractere normal, certo? Eu testei isso em alguns testadores de regex on-line, e os hífens parecem funcionar como um caractere […]

Por que o strsplit usa lookahead positivo e lookbehind assertion corresponde de forma diferente?

O senso comum e uma verificação de sanidade usando gregexpr() indicam que as asserções de look-behind e look-ahead abaixo devem corresponder em exatamente um local em testString : testString <- "text XX text" BB <- "(?<= XX )" FF <- "(?= XX )" as.vector(gregexpr(BB, testString, perl=TRUE)[[1]]) # [1] 9 as.vector(gregexpr(FF, testString, perl=TRUE)[[1]][1]) # [1] 5 […]

Múltiplas palavras em qualquer ordem usando regex

Como o título diz, eu preciso encontrar duas palavras específicas em uma frase. Mas eles podem estar em qualquer ordem e qualquer invólucro. Como faço para fazer isso usando o regex? Por exemplo, eu preciso extrair o test palavras e long da seguinte sentença, se a palavra test vem primeiro ou long vem. This is […]

expressão regular para nome e sobrenome

Para fins de validação de sites, eu preciso primeiro nome e validação de sobrenome. Para o primeiro nome, deve conter apenas letras e pode conter várias palavras com espaço e sem letras e com no mínimo 3 caracteres e 30 caracteres no topo. Cadeia vazia não deve ser validada. Ou seja: Jason, jason, jason smith, […]

Como remover todo o espaço em branco de uma string?

Então ” xx yy 11 22 33 ” se tornará “xxyy112233” . Como posso conseguir isso?

O que é o melhor RegEx da moeda dos EUA?

Uma pesquisa rápida por regex de moeda traz muitos resultados . O problema que tenho na escolha de um deles é que é difícil verificar o regex sem testar todos os casos de borda. Eu poderia gastar muito tempo nisso, como tenho certeza que centenas de outros desenvolvedores já fizeram. Alguém tem um regex para […]

Como verificar se uma string é um palíndromo usando expressões regulares?

Essa foi uma pergunta da entrevista que não pude responder: Como verificar se uma string é um palíndromo usando expressões regulares? ps Já existe uma pergunta ” Como verificar se a string dada é palíndromo? ” e fornece muitas respostas em diferentes idiomas, mas nenhuma resposta que usa expressões regulares.

Existe uma versão do String.indexOf () do JavaScript que permite expressões regulares?

Em javascript, existe um equivalente de String.indexOf () que usa uma expressão regular em vez de uma string para o primeiro primeiro parâmetro enquanto ainda permite um segundo parâmetro? Eu preciso fazer algo como str.indexOf(/[abc]/ , i); e str.lastIndexOf(/[abc]/ , i); Enquanto String.search () toma um regexp como parâmetro, não me permite especificar um segundo […]

Expressão regular que não contém determinada string

Eu tenho algo parecido com isto aabbabcaabda para selecionar o grupo mínimo envolvido por um eu tenho este /a([^a]*)a/ que funciona muito bem Mas eu tenho problema com grupos envoltos por aa , onde eu preciso de algo como /aa([^aa]*)aa/ que não funciona, e eu não posso usar o primeiro como /aa([^a]*)aa/ , porque terminaria […]

Expressão Regular para corresponder apenas a caracteres alfabéticos

Eu queria saber se eu poderia obter uma expressão regular que irá coincidir com uma string que só tem caracteres alpahabetic, e só isso