Comprobador de expresións regulares de balde
Comproba expresións regulares con texto en tempo real. Ve coincidencias resaltadas, grupos e detalles das coincidencias.
g Global - achar todas as coincidencias · i Insensible a maiúsculas · m Multiliña - ^ e $ coinciden cos límites de liña · s Dotall - o punto coincide coa nova liña · u Unicode - coincidencia completa de puntos de código · y Sticky - cada coincidencia debe comezar onde rematou a anterior
Coincidencias
Usos habituais
- Proba Regex para Validación de FormulariosEscribe e proba expresións regulares para validar correos electrónicos, números de teléfono, códigos postais e outras entradas de formulario.
- Analiza Rexistros de Servidor con RegexEscribe patróns regex para extraer selos de tempo, direccións IP, códigos de erro e datos estruturados de ficheiros de rexistro.
- Extrae e Substitúe Texto con RegexUsa regex para buscar patróns, extraer datos ou preparar operacións de buscar e substituír antes de executalas no teu editor.
- Proba Patróns de Enrutamento de URLEscribe e proba patróns regex para regras de enrutamento de URL en Express, Nginx e Apache.
- Extrae Datos con RegexCrea e proba patróns para extraer datos estruturados de texto non estruturado, HTML ou markdown.
Como funciona
Esta ferramenta execútase enteiramente no teu navegador usando o motor RegExp integrado de JavaScript — o mesmo motor que impulsa cada script en cada sitio web que visitas. Ningún patrón, texto de proba ou resultado de coincidencia se envía nunca a un servidor.
- 1Patrón compilado a RegExpMentres escribes, a ferramenta chama a new RegExp(patrón, bandeiras) usando as bandeiras que activaches (g, i, m, s, u, y). Se o patrón non é sintacticamente válido, a mensaxe de erro capturada móstrase en liña inmediatamente — non se precisa botón de envío.
- 2Un bucle exec() recolle as coincidenciasO motor executa re.exec(texto) nun bucle, rexistrando o índice de carácter, a lonxitude, o valor completo, os grupos de captura numerados e calquera grupo con nome de cada coincidencia. Un límite de seguridade de 10.000 coincidencias evita patróns descontrolados, e unha protección contra coincidencias de lonxitude cero avanza lastIndex para evitar bucles infinitos.
- 3O texto divídese en franxas destacadasUnha función buildSegments percorre os desprazamentos das coincidencias e corta o texto orixe en segmentos alternos non coincidentes e coincidentes. As franxas coincidentes envólvense en elementos <mark> con estilo de cores cíclicas para que as coincidencias solapadas ou adxacentes permanezan visualmente distintas.
- 4Modo de substitución mediante String.replaceCambiar ao modo de substitución chama a testText.replace(new RegExp(patrón, bandeiras), substitución) directamente, o que significa que as referencias inversas como $1 e $<nome> funcionan exactamente como o farían en código JavaScript. O texto resultante móstrase en directo e pódese copiar ao portapapeis.
Ferramentas relacionadas
Comprobador de gamepad
Proba un controlador de xogos no teu navegador: ve cada botón, panca e gatillo en directo, comproba a deriva das pancas e proba os motores de vibración.
Proba de pantalla táctil
Pinta cos dedos para atopar zonas mortas na túa pantalla táctil, conta cantos toques rexistra á vez e ve a presión e o tamaño do contacto.
Validador de ficheiros ENV
Analiza un ficheiro .env en busca de claves duplicadas, espazado incorrecto e valores sen comiñas — e obtén unha versión limpa e ordenada xunto cun .env.example listo para confirmar. Execútase no teu navegador.