Perguntas com a marcação «regex»

132
Obtendo partes de um URL (Regex)

Para obter mais informações sobre o Stack Overflow no Stack Overflow : Clique aqui para obter mais informações. Dado o URL (linha única): http://test.example.com/dir/subdir/file.html Como posso extrair as seguintes partes usando expressões regulares: O subdomínio...

132
grep usando um vetor de caracteres com vários padrões

Estou tentando usar greppara testar se um vetor de seqüências de caracteres está presente em outro vetor ou não, e para gerar os valores que estão presentes (os padrões correspondentes). Eu tenho um quadro de dados como este: FirstName Letter Alex A1 Alex A6 Alex A7 Bob A1 Chris A9 Chris A6 Eu...

132
Como substituir uma linha inteira pelo sed?

Suponha que eu tenha um arquivo com linhas aaa = bbb Agora eu gostaria de substituí-los por: aaa = xxx Eu posso fazer isso da seguinte maneira: sed "s / aaa = bbb / aaa = xxx / g" Agora eu tenho um arquivo com algumas linhas da seguinte maneira: aaa = bbb aaa = ccc aaa = ddd aaa = [outra...

132
Por que "asdf" .replace (/.*/g, "x") == "xx"?

Eu me deparei com um fato surpreendente (para mim). console.log("asdf".replace(/.*/g, "x")); Executar snippet de códigoOcultar resultadosExpandir snippet Por que duas substituições? Parece que qualquer sequência não vazia sem novas linhas produzirá exatamente duas substituições para esse...

130
RegEx - Corresponde a números de comprimento variável

Estou tentando analisar um documento que tem números de referência espalhados por ele. Texto texto texto {4: 2} texto mais incrível {4: 3} muito mais tarde em {222: 115} e ainda mais texto. As referências sempre estarão entre colchetes e sempre haverá dois pontos entre os dois. Eu escrevi uma...

129
Referências retroativas RegEx no IntelliJ

Desejo usar o recurso de localização e substituição do IntelliJ para executar a seguinte transformação: // Replace this model.put('foo', 'bar') // With this model['foo'] = bar Eu tentei o seguinte: Texto a encontrar: model.put\((.*),(.*)\) Substitua por:model\[\\1\] = \\2 Mas o Intellij não...

129
Correspondências de padrões de extração do Python

Python 2.7.1 Estou tentando usar a expressão regular do python para extrair palavras dentro de um padrão Eu tenho uma string que se parece com isso someline abc someother line name my_user_name is valid some more lines Eu quero extrair a palavra "my_user_name". Eu faço algo como import re s =...

128
Java; Substituição de string (usando expressões regulares)?

Como parte de um projeto para a escola, preciso substituir uma sequência do formulário: 5 * x^3 - 6 * x^1 + 1 para algo como: 5x<sup>3</sup> - 6x<sup>1</sup> + 1 Acredito que isso possa ser feito com expressões regulares, mas ainda não sei como fazê-lo. Você pode me...

128
Como determinar se um número é primo com regex?

Encontrei o seguinte exemplo de código para Java no RosettaCode : public static boolean prime(int n) { return !new String(new char[n]).matches(".?|(..+?)\\1+"); } Não conheço Java em particular, mas entendo todos os aspectos desse snippet, exceto o próprio regex Eu tenho conhecimentos básicos e...