Perguntas com a marcação «regex»

109
Regexp Java para validação de senha

Estou criando um regexp para validação de senha para ser usado em um aplicativo Java como um parâmetro de configuração. O regexp é: ^.*(?=.{8,})(?=..*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=]).*$ A política de senha é: Pelo menos 8 caracteres Contém pelo menos um dígito Contém pelo menos...

109
Como imprimir o padrão regex correspondente usando awk?

Usando awk, preciso encontrar uma palavra em um arquivo que corresponda a um padrão regex. Desejo apenas imprimir a palavra que corresponde ao padrão. Então, se estiver na linha, tenho: xxx yyy zzz E padrão: /yyy/ Eu quero apenas obter: yyy EDIT: graças ao kurumi consegui escrever algo...

109
Regex não operador

Existe um operador NOT no Regexes? Como naquela string:"(2001) (asdf) (dasd1123_asd 21.01.2011 zqge)(dzqge) name (20019)" Eu quero excluir todos \([0-9a-zA-z _\.\-:]*\), mas não aquele onde é um ano: (2001). Então, o que a regex deve retornar deve ser: (2001) name. NOTA: algo como...

108
Usando Regex para gerar Strings em vez de combiná-los

Estou escrevendo um utilitário Java que me ajuda a gerar muitos dados para testes de desempenho. Seria muito legal poder especificar uma regex para Strings de modo que meu gerador gerasse coisas que correspondessem a isso. Existe algo lá fora que eu possa usar para fazer isso? Ou existe uma...

108
Remover tags HTML em Javascript com Regex

Estou tentando remover todas as tags html de uma string em Javascript. Aqui está o que eu tenho ... Eu não consigo descobrir por que não está funcionando ... alguém sabe o que estou fazendo de errado? <script type="text/javascript"> var regex = "/<(.|\n)*?>/"; var body =...

108
Padrão Regex para corresponder, excluindo quando ... / Exceto entre

--Editar-- As respostas atuais têm algumas idéias úteis, mas eu quero algo mais completo que eu possa 100% entender e reutilizar; é por isso que estabeleci uma recompensa. Além disso, ideias que funcionam em qualquer lugar são melhores para mim do que sintaxe padrão como\K Esta questão é sobre...

107
C ++: qual biblioteca regex devo usar? [fechadas]

Fechadas. Esta pergunta não atende às diretrizes do Stack Overflow . Atualmente não está aceitando respostas. Quer melhorar esta questão? Atualize a pergunta para que esteja no tópico do Stack Overflow. Fechado há 5 anos . Melhore esta questão...

107
qual é a diferença entre ?:, ?! e? = em regex?

Procurei o significado dessas expressões, mas não consegui entender a diferença exata entre elas. Isso é o que eles dizem: ?: Corresponda a expressão, mas não a capture. ?= Corresponde a um sufixo, mas exclui-o da captura. ?! Corresponde se o sufixo estiver ausente. Tentei usar isso em RegEx...

106
Como substituir um conjunto de tokens em uma string Java?

Eu tenho o seguinte modelo de string: "Hello [Name] Please find attached [Invoice Number] which is due on [Due Date]" . Também tenho variáveis ​​String para nome, número da fatura e data de vencimento - qual é a melhor maneira de substituir os tokens no modelo pelas variáveis? (Observe que se...

106
Whitespace Matching Regex - Java

A API Java para expressões regulares indica que \scorresponderão aos espaços em branco. Portanto, a regex \\s\\sdeve corresponder a dois espaços. Pattern whitespace = Pattern.compile("\\s\\s"); matcher = whitespace.matcher(modLine); while (matcher.find()) matcher.replaceAll(" "); O objetivo disso...

106
Python Regex substitui grupos instantaneamente

Existe alguma maneira de substituir diretamente todos os grupos usando a sintaxe regex? A maneira normal: re.match(r"(?:aaa)(_bbb)", string1).group(1) Mas eu quero alcançar algo assim: re.match(r"(\d.*?)\s(\d.*?)", "(CALL_GROUP_1) (CALL_GROUP_2)") Quero construir a nova string instantaneamente...

106
Expressão regular \ p {L} e \ p {N}

Eu sou novo em expressões regulares e recebi a seguinte expressão regular: (\p{L}|\p{N}|_|-|\.)* Eu sei o que * significa e | significa "ou" e esse \ escapa. Mas o que eu não sei o que \p{L}e \p{N}meios. Procurei no Google por isso, sem resultado ... Alguém pode me