Articles of regex

Regex para replace vários espaços por um único espaço

Dada uma string como: “O cachorro tem uma cauda longa e é VERMELHO!” Que tipo de magia jQuery ou JavaScript pode ser usada para manter espaços em apenas um espaço no máximo? Objetivo: “O cachorro tem uma cauda longa e é VERMELHO!”

Usando repetições numeradas explicitamente em vez de ponto de interrogação, estrela e mais

Eu vi padrões de regex que usam repetições numeradas explicitamente em vez de ? , * e + , ou seja: Explicit Shorthand (something){0,1} (something)? (something){1} (something) (something){0,} (something)* (something){1,} (something)+ As perguntas são: Essas duas formas são idênticas? E se você adicionar modificadores possessivos / relutantes? Se eles são idênticos, qual deles é mais […]

Existe algo como uma variável de contador na expressão regular replace?

Se eu tiver muitas correspondências, por exemplo, no modo de várias linhas, e quiser substituí-las por parte da correspondência, além de um número de contador que aumente. Eu queria saber se qualquer sabor de regex tem uma variável assim. Eu não consegui encontrar um, mas pareço lembrar de algo como isso existe … Não estou […]

Java como replace 2 ou mais espaços com espaço único em string e excluir espaços iniciais e finais

Procurando uma maneira rápida e simples em Java para alterar essa string ” hello there ” para algo que se parece com isso “hello there” onde eu substituo todos esses espaços múltiplos por um único espaço, exceto que eu também quero que um ou mais espaços no início da string sejam removidos. Algo assim me […]

Existe uma expressão regular para detectar uma expressão regular válida?

É possível detectar uma expressão regular válida com outra expressão regular? Em caso afirmativo, forneça um código de exemplo abaixo.

Padrão Regex dentro da function SQL Replace?

SELECT REPLACE(‘100.00 GB’, ‘%^(^-?\d*\.{0,1}\d+$)%’, ”); Eu quero replace qualquer marcação entre duas partes do número com regex acima, mas parece não funcionar. Eu não tenho certeza se é syntax regex que está errado porque eu tentei um mais simples, como ‘%[^0-9]%’ apenas para testar, mas não funcionou também. Alguém sabe como posso conseguir isso?

Expressão regular para parar no primeiro jogo

Meu padrão de regex parece algo como Estou interessado apenas na parte das cotas atribuídas à localização. Não deveria ser tão fácil como abaixo sem o interruptor ganancioso? /.*location=”(.*)”.*/ Não parece funcionar.

Como capturar um número arbitrário de grupos no JavaScript Regexp?

Eu esperaria essa linha de JavaScript: “foo bar baz”.match(/^(\s*\w+)+$/) para retornar algo como: [“foo bar baz”, “foo”, ” bar”, ” baz”] mas em vez disso, retorna apenas a última correspondência capturada: [“foo bar baz”, ” baz”] Existe uma maneira de obter todas as correspondências capturadas?

Regex para validar o JSON

Eu estou procurando um Regex que me permite validar json. Eu sou muito novo no Regex e sei o suficiente que a análise com Regex é ruim, mas pode ser usada para validar?

Diferença entre regex e

Eu estou usando um regex para programar um validador de input para uma checkbox de texto onde eu só quero caracteres alfabéticos. Eu queria saber se [Az] e [a-zA-Z] eram equivalentes ou se havia diferença no desempenho. Eu continuo lendo [a-zA-Z] nas minhas pesquisas e não menciono [Az] . Eu estou usando String.matches(regex) do java.