Saltar al contenido principal
Best Web Developer — agencia de diseño web, desarrollo y crecimiento digital.

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.

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
infobestwebdeveloper.org

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
infobestwebdeveloper.org
Consulta gratuita