mikaio.dev/freetools

Probador de expresiones regulares

Ingrese un patrón de expresión regular, indicadores opcionales (g, i, m, s, u) y una cadena de prueba para ver coincidencias en tiempo real.

//

Para qué sirve el probador de expresiones regulares

Ingrese un patrón de expresión regular, indicadores opcionales (g, i, m, s, u) y una cadena de prueba para ver coincidencias en tiempo real.

Esta es la versión corta, y para muchos visitantes es la única parte que necesitan: la herramienta se encuentra en la parte superior de esta página, funciona de inmediato y no es necesario leer nada a continuación. El resto de esta página está aquí para aquellos momentos en los que la respuesta por sí sola no es suficiente: cuando desea saber cómo se realiza realmente la transformación, dónde deja de ser confiable y qué hacer con el resultado una vez que lo tenga.

como usarlo

Los controles son deliberadamente pocos. Verás 3 controles:

Complete lo que se aplica a usted y las actualizaciones de resultados. Nada es obligatorio en el sentido de enviarlo a ninguna parte; si cambia de opinión, edite el valor y lea la nueva respuesta. No hay un paso para guardar, ni un cuadro de diálogo de confirmación y no hay forma de equivocarse permanentemente, por lo que probar varias variaciones para ver cómo se mueve el resultado no solo está permitido, sino que suele ser la forma más informativa de utilizar una herramienta como esta.

Todo se ejecuta dentro de tu propio navegador. Nada de lo que usted escribe se carga, nada se almacena entre visitas, no hay ninguna cuenta que crear y no hay ningún seguimiento que rechazar. Una vez que esta página se ha cargado, no necesita la red nuevamente, por lo que sigue funcionando si se corta la conexión.

¿Por qué existe una página como esta?

La alternativa a una pequeña herramienta enfocada suele ser pegar lo que estás depurando en un sitio web aleatorio, que es la forma en que los tokens internos, los registros de clientes y las cargas útiles no publicadas terminan en el servidor de otra persona. Una herramienta local elimina esa decisión por completo: no hay ningún servidor al que filtrar.

La web está llena de herramientas que resuelven un problema de treinta segundos exigiendo primero una dirección de correo electrónico, una decisión sobre cookies y cuatro segundos de publicidad. Ese intercambio tenía sentido para alguien, pero no tenía sentido para la persona que sólo quería el número. Esta página adopta la posición opuesta: sin registro, sin intersticiales, sin ventas adicionales y sin motivo para irse una vez que tenga lo que vino a buscar.

Lo que te dice y lo que no te dice el resultado

Esto se ejecuta como JavaScript simple del lado del cliente, sin pasos de compilación, sin dependencias ni llamadas de red. Puede abrir la fuente de la página y leer exactamente lo que hace, que es el único tipo de reclamo de privacidad que es realmente verificable.

Vale la pena ser explícito acerca de los límites, porque habitualmente se confía en las herramientas más allá del punto en que lo merecen. Este es honesto en sus entradas: dale valores precisos y te dará una transformación precisa. No puede decirle si los valores que le dio fueron los correctos, si hizo la pregunta correcta o si el contexto al que está aplicando la respuesta tiene algo importante que las entradas nunca capturaron. Ese juicio permanece contigo y es la parte que realmente importa.

Dónde encaja en un flujo de trabajo real

Herramientas como esta rara vez son todo el trabajo. Más a menudo, el probador de expresiones regulares es un paso en medio de algo más grande: necesitabas esta figura para poder continuar con lo que realmente estabas haciendo. Eso da forma a cómo se construye la página. Se abre rápido, no interrumpe, no te pide que te comprometas con nada y se quita de en medio en el momento en que tienes lo que viniste a buscar.

También significa que debes sentirte libre de usarlo repetidamente en lugar de hacerlo con cuidado. Un segundo intento no tiene ningún costo ni penalización por una primera suposición incorrecta, por lo que la ruta más rápida hacia una buena respuesta suele ser probar una respuesta aproximada, observar el resultado y ajustar. La gente tiende a tratar las herramientas como si cada uso fuera costoso, lo cual es un hábito heredado del software que las encareció. Éste no.

Errores comunes que vale la pena evitar

La primera es confiar en un resultado cuya entrada no verificaste. Una herramienta no puede saber que usted quiso escribir un número y escribió otro, y presentará la respuesta incorrecta con exactamente la misma confianza que la correcta. Lea sus entradas antes de confiar en la salida: tarda dos segundos y detecta la mayor parte de lo que sale mal.

El segundo es tratar un número como respuesta a una pregunta que nunca se hizo. Cada transformación en esta página responde a algo limitado y específico. Aplicarlo a una pregunta cercana pero diferente es la forma más común en que las personas terminan engañadas por una herramienta que estuvo funcionando perfectamente todo el tiempo. Si no está seguro de que la pregunta que tiene coincide con la pregunta que responde la herramienta, esa incertidumbre es una señal útil, no un obstáculo.

Las preguntas frecuentes a continuación cubren los casos que surgen con mayor frecuencia, incluidos aquellos en los que la respuesta honesta es que esta no es la herramienta adecuada para lo que está tratando de hacer.

Trabajar sin conexión y en cualquier dispositivo

La página es un documento único e independiente. No hay marco para descargar, no hay fuentes obtenidas de un tercero y no hay balizas de análisis activadas en segundo plano, razón por la cual se carga rápidamente con una mala conexión y por qué no cuesta nada mantenerla abierta en una pestaña a la que regresa ocasionalmente. Funciona igual en un teléfono, una tableta y una computadora de escritorio; el diseño se adapta, el comportamiento no.

Debido a que no hay ningún servidor involucrado en el trabajo real, tampoco hay ningún servicio que dejar de funcionar, ningún límite de velocidad que alcanzar y ningún cambio silencioso en el comportamiento impulsado desde algún otro lugar. Lo que cargaste es lo que se ejecuta. Si quiere estar seguro de eso, abra la fuente de la página: toda la implementación está ahí en forma legible, lo cual es una afirmación que muy pocas herramientas de este tipo pueden hacer.

Una nota sobre la precisión

Los resultados se calculan con aritmética estándar de doble precisión y se muestran en un número razonable de lugares en lugar de en cada dígito que el hardware puede producir. Una cifra mostrada con dos decimales no pretende ser exacta con dos decimales; afirma que los datos que usted proporcionó, tomados al pie de la letra, producen esa cifra. La precisión en la visualización y la precisión en el mundo real son cosas diferentes, y combinarlas es la forma más común en que una herramienta correcta produce una decisión equivocada.

Si un resultado parece incorrecto, verifique las entradas antes de dudar de la aritmética. En la práctica, la inmensa mayoría de las respuestas sorprendentes provienen de un valor ingresado en una unidad incorrecta, un separador decimal leído de manera diferente a la prevista o un campo que se dejó en su valor predeterminado cuando debería haberse cambiado. Esto no es una crítica a nadie; es simplemente dónde residen los errores, y saber dónde buscar primero ahorra la mayor parte del tiempo.

Preguntas frecuentes sobre el probador de expresiones regulares

¿Qué indicadores de expresiones regulares se admiten?
g (global: busca todas las coincidencias), i (no distingue entre mayúsculas y minúsculas), m (multilínea: ^ y $ coinciden con el inicio/final de cada línea), s (dotAll: . también coincide con nuevas líneas), u (unicode: trata el patrón como puntos de código Unicode).
¿Cómo puedo escapar de los caracteres regex especiales?
Los personajes. *+? ^ $ { } [ ] | ( ) \ tiene un significado especial en expresiones regulares. Para que coincidan literalmente, anteponga cada uno una barra invertida. Por ejemplo, para hacer coincidir un punto literal, use \.
¿Qué es un grupo de captura?
Los paréntesis () crean un grupo de captura. Cuando la expresión regular coincide, el texto que coincide con cada grupo se captura por separado. Por ejemplo, (\d+)-(\d+) en "2024-07" captura "2024" y "07" en los grupos 1 y 2.