Articles of regex

Expressão Regular: Intervalo numérico

Como você escreve uma expressão regular que corresponde a um intervalo numérico de 0 ou 000 a 180?

Obter o índice de um padrão em uma string usando regex

Eu quero pesquisar uma string para um padrão específico. As classs de expressões regulares fornecem as posições (índices dentro da string) do padrão dentro da string? Pode haver mais de 1 ocorrências do padrão. Algum exemplo prático?

Regex para dividir um CSV

Eu sei que isso (ou similar) tem sido feito muitas vezes, mas tendo experimentado inúmeras possibilidades, não consegui encontrar um regex que funciona 100%. Eu tenho um arquivo CSV e estou tentando dividi-lo em uma matriz, mas encontrando dois problemas: vírgulas e elementos vazios citados. O CSV se parece com: 123,2.99,AMO024,Title,”Description, more info”,,123987564 O 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.