Perguntas com a marcação «regular-expression»

Expressões regulares são um meio de combinar um padrão de caracteres dentro de uma sequência.



2
Qual é a definição de uma expressão regular?
Recentemente, entrei em uma discussão amigável com Ghoti sobre o que constitui uma expressão regular nos comentários da minha resposta a esta pergunta. Afirmei que o seguinte é uma expressão regular: `[Rr]eading[Tt]est[Dd]ata` Ghoti discordou, alegando que é um arquivo global. A página da glob na wikipedia afirma que (ênfase minha): …





5
Remover string inicial no bash
Eu tenho uma string como rev00000010e só quero o último número, 10 neste caso. Eu tentei isso: TEST='rev00000010' echo "$TEST" | sed '/^[[:alpha:]][0]*/d' echo "$TEST" | sed '/^rev[0]*/d' ambos não retornam nada, embora o regex pareça estar correto (tentado com regexr )

3
Usando um regex compatível com perl com o GNU grep -P
Estou usando esse regex (?<=\[')[^,]*em um arquivo que contém a seguinte linhadisk = ['OVS/sdasd/asdasd/asdasd/something.img, w'] Quero que volte OVS/sdasd/asdasd/asdasd/something.img Como uso greppara fazê-lo funcionar? Eu tentei, grep -P "(?<=\[')[^,]*"mas ele retorna toda a linha.





3
Como ou por que usar `. *?` É melhor que `. *`?
Eu respondi a essa pergunta no SuperUser que era algo relacionado ao tipo de expressões regulares usadas ao grepping uma saída. A resposta que dei foi esta: tail -f log | grep "some_string.*some_string" E então, em três comentários à minha resposta, o @Bob escreveu isso: .*é ganancioso e pode capturar …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.