Perguntas com a marcação «regex»

95
Como negar todo o regex?

Eu tenho uma regex, por exemplo (ma|(t){1}). Corresponde a mae te não correspondebla . Eu quero negar a regex, portanto, ela deve corresponder blae não mae t, adicionando algo a esta regex . Eu sei que posso escrever bla, mas o regex real é mais

95
Regex para corresponder a um dígito duas ou quatro vezes

É uma pergunta simples sobre expressões regulares, mas não estou encontrando a resposta. Quero determinar se um número aparece em sequência exatamente duas ou quatro vezes. Que sintaxe posso usar? \d{what goes here?} Tentei \d{2,4}, mas essa expressão também aceita três dígitos....

95
Como extrair texto de uma string usando sed?

Minha string de exemplo é a seguinte: This is 02G05 a test string 20-Jul-2012 Agora, da string acima, quero extrair 02G05. Para isso tentei o seguinte regex com sed $ echo "This is 02G05 a test string 20-Jul-2012" | sed -n '/\d+G\d+/p' Mas o comando acima não imprime nada e a razão pela qual...

95
Combinando uma barra para frente com um regex

Não tenho muita experiência com JavaScript, mas estou tentando criar um sistema de tags que, em vez de usar @ou #, usaria /. var start = /#/ig; // @ Match var word = /#(\w+)/ig; //@abc Match Como eu poderia usar um em /vez do #. Tentei fazer var slash = '/'e adicionar + slash +, mas falhou....

94
Divida uma string em letras maiúsculas

Qual é a maneira pythônica de dividir uma string antes das ocorrências de um determinado conjunto de caracteres? Por exemplo, desejo dividir 'TheLongAndWindingRoad' em qualquer ocorrência de uma letra maiúscula (possivelmente exceto a primeira) e obter ['The', 'Long', 'And', 'Winding',...

94
O que significa a expressão regular / _ / g?

JavaScript: .replace(/_/g," "); Eu tenho isso no meu código, mas não consigo lembrar por que ou o que faz! Um de vocês, gurus de expressões regulares, pode ajudar? Sei que isso pode parecer básico, mas expressões regulares não são meu estilo e pesquisar por /gnão ajudou muito....

93
Regex para remover tudo (não numérico OU período)

Preciso que um texto como "joe ($ 3.004,50)" seja filtrado para 3004,50, mas sou péssimo em regex e não consigo encontrar uma solução adequada. Portanto, apenas números e períodos devem permanecer - todo o resto filtrado. Eu uso o framework C # e VS.net 2008

93
Expressão regular para encontrar URLs em uma string

Alguém conhece uma expressão regular que eu possa usar para encontrar URLs dentro de uma string? Eu encontrei muitas expressões regulares no Google para determinar se uma string inteira é um URL, mas preciso ser capaz de pesquisar URLs em uma string inteira. Por exemplo, eu gostaria de poder...