Articles of regex

Quando é \ G aplicação útil em um regex?

Não estou claro sobre o uso / necessidade do operador \G Eu li no perldoc : Você usa a âncora \ G para iniciar a próxima partida na mesma sequência da última partida. Eu realmente não entendo essa afirmação. Quando usamos \g , geralmente passamos para o personagem após a última partida. Como o exemplo […]

Validação de formato de data Regex em Java

Eu só estou querendo saber se existe uma maneira (talvez com regex) para validar que uma input em um aplicativo de desktop Java é exatamente uma cadeia formatada como: “AAAA-MM-DD”. Eu procurei, mas sem sucesso. Obrigado

Como dividir uma expressão regular longa em várias linhas em JavaScript?

Tenho uma expressão regular muito longa, que desejo dividir em várias linhas no meu código JavaScript para manter cada comprimento de linha de 80 caracteres de acordo com as regras do JSLint. É apenas melhor para ler, eu acho. Aqui está um exemplo de padrão: var pattern = /^(([^()[\]\\.,;:\s@\”]+(\.[^()[\]\\.,;:\s@\”]+)*)|(\”.+\”))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

Pesquisa Regex do MongoDB no Valor Inteiro

Eu quero regex pesquisar um valor inteiro no MongoDB. Isso é possível? Eu estou construindo uma interface do tipo CRUD que permite * para curingas nos vários campos. Eu estou tentando manter a interface do usuário consistente para alguns campos que são inteiros. Considerar: > db.seDemo.insert({ “example” : 1234 }); > db.seDemo.find({ “example” : 1234 […]

Substituir a primeira ocorrência do padrão em uma string

Duplicar Possível: Como substituo a primeira instância de uma string no .NET? Digamos que eu tenha a string: string s = “Hello world.”; Como posso replace o primeiro o da palavra Hello para digamos Foo ? Em outras palavras, quero acabar com: “HellFoo world.” Eu sei como replace todos os o’s mas quero replace apenas […]

JavaScript .replace apenas substitui o primeiro jogo

var textTitle = “this is a test” var result = textTitle.replace(‘ ‘, ‘%20’); Mas as funções de substituição param na primeira instância do “” e eu obtenho o Resultado: “this%20is a test” Alguma idéia de onde estou errado, tenho certeza que é uma solução simples.

Substitua apenas alguns grupos por Regex

Vamos supor que eu tenha o seguinte regex: -(\d+)- e eu quero replace, usando C #, o Grupo 1 (\d+) com AA , para obter: -AA- Agora estou substituindo-o usando: var text = “example-123-example”; var pattern = @”-(\d+)-“; var replaced = Regex.Replace(text, pattern, “-AA-“); Mas eu realmente não gosto disso, porque se eu mudar o […]

Expressão regular para correspondência exata de uma string

Eu quero combinar duas senhas com expressão regular. Por exemplo, eu tenho duas inputs “123456” e “1234567”, então o resultado não deve corresponder (falso). E quando eu tiver inserido “123456” e “123456”, o resultado deve ser match (true). Eu não consegui fazer a expressão. Qualquer um pode me ajudar plz.

Como posso reconhecer um regex maligno?

Recentemente, tomei conhecimento dos ataques de negação de serviço de expressão regular e decidi eliminar os chamados padrões de regex ‘malignos’ sempre que eu os encontrava em minha base de código – ou pelo menos aqueles usados ​​na input do usuário. Os exemplos dados no link OWASP acima e na Wikipédia são úteis, mas eles […]

Regex para combinar apenas aspas não entre parênteses?

Eu tenho uma string parecida com a seguinte: 12,44,foo,bar,(23,45,200),6 Eu gostaria de criar um regex que coincida com as vírgulas, mas apenas as vírgulas que não estão dentro dos parênteses (no exemplo acima, todas as vírgulas exceto as duas depois de 23 e 45). Como eu faria isso (expressões regulares Java, se isso faz diferença)?