Herramientas de desarrollador
Probador de expresiones regulares
Incluyendo la trampa de coincidencia de longitud cero que hace un bucle de patrón para siempre.
- Se ejecuta en su navegador
- No se ha cargado nada
La herramienta
Introduzca un patrón, las banderas y el texto para probarlo. Las coincidencias aparecen a medida que escribe.
Todo lo que ingresa permanece en su propia máquina. No se envía nada a nosotros ni a nadie más, lo cual puede confirmar en la pestaña de red de su navegador.
Para qué lo usa la gente
- Determinar por qué un patrón coincide con una cadena y no con otra
- Verificación de una regla de validación antes de ponerla en producción
- Extracción de campos de una línea de registro
- Prueba de un patrón de redireccionamiento o reescritura
- Aprender lo que realmente hace un patrón que otra persona escribió
Acerca de esta herramienta
sabor JavaScript
Esto utiliza el propio motor de expresión regular del navegador, por lo que lo que ve es exactamente lo que hará JavaScript. Eso es importante porque los tipos difieren: la búsqueda hacia atrás, los grupos con nombre y los escapes de propiedades Unicode son compatibles con los navegadores modernos, pero no en todos lados, y PCRE, Python y Go tienen cada uno sus propias peculiaridades. Un patrón probado aquí está probado para JavaScript, no universalmente.
Banderas
La bandera global se agrega automáticamente, porque sin ella solo se ve la primera coincidencia. Añadir i para no distinguir entre mayúsculas y minúsculas, m para hacer ^ y $ coincidencia en saltos de línea, s para permitir que el punto coincida con nuevas líneas y u para un manejo adecuado de Unicode.
La trampa del partido de longitud cero
Un patrón que no puede coincidir con nada, como a*coincidirá con una cadena vacía en cada posición. Con la bandera global, un bucle ingenuo nunca avanza y cuelga la página. Esta herramienta empuja el índice hacia adelante cuando eso sucede, que es la misma protección que necesita su propio código si recorre las coincidencias manualmente.
Lectura de los grupos
Cada grupo de captura aparece debajo de su coincidencia. Un grupo que no participó se muestra como no coincidente en lugar de como una cadena vacía, lo cual es una distinción que importa: un grupo opcional que no coincidió con nada y uno que coincidió con una cadena vacía se comportan de manera diferente en la mayoría de los idiomas.
¿Necesita gestionar esto en todo un sitio web? Vea nuestro Desarrollo Web Backend y Aplicaciones Web Personalizadas página.
Más herramientas y servicios
- Formateador y validador JSON
- Decodificador y codificador Base64
- Codificador y decodificador de URL
- Convertidor de color y comprobador de contraste
- Decodificador JWT
- Generador de UUID
Si prefiere que alguien haga esto correctamente por usted, le ofrecemos Servicios de Diseño Web y Desarrollo de Sitios Web., Servicios SEO: Optimización de motores de búsqueda, posicionamiento web y publicidad en redes sociales, Agencia de automatización de IA.
Preguntas
Preguntas sobre esta herramienta
Las cosas que los clientes realmente quieren saber: costos, plazos, propiedad y qué sucede después del lanzamiento.
JavaScript, porque utiliza el motor propio del navegador. Los patrones pueden comportarse de manera diferente en PCRE, Python o Go.
Sin él, solo ves la primera coincidencia, que rara vez es lo que esperas de un evaluador.
Un límite, por lo que un patrón que coincida miles de veces no puede congelar la página.
Que el grupo no participó en la coincidencia en absoluto, lo cual es diferente a hacer coincidir una cadena vacía.
No. La coincidencia se produce en su navegador.
Sesión de estrategia gratuita
Vamos a construir algo que valga la pena encontrar.
Dinos dónde quieres que esté el negocio en doce meses y te regresaremos con un plan de costos, un cronograma realista y las cifras que esperamos mover —sin obligación, sin jerga.
- Llamadas de 30 minutos, sin pitch deck
- Propuesta de precio fijo en 48 horas
- Usted es el propietario de todo lo que construimos
Habla con un desarrollador
No es un equipo de ventas
- Tiempo de respuesta
- Dentro del horario laboral 1
- Dónde trabajamos
- Reino Unido, Estados Unidos y el Golfo
- Contratos
- Sin bloqueo, mensualmente continuo
- Trabajando desde
- 2023