Probador de expresiones regulares
Regex tester. Enter a regular expression pattern and test string, select a flavor (PHP, JavaScript, Python, Java, .NET, Ruby, etc.), and check match results in real time. Match results include detailed information such as matched parts, capture groups, and match positions. All processing is performed locally in the browser, with no dependency on external APIs.
Flags
Cómo usar
Acerca de esta herramienta
Introduzca el patrón y la cadena de prueba, seleccione sintaxis (PHP, JavaScript, Python, Java, .NET, Ruby) y verifique coincidencias en tiempo real. Detalles sobre coincidencias, grupos, posiciones. Todo en el navegador.
Cómo usar
Introduzca patrón y cadena; resultados en tiempo real. Elija sintaxis. Banderas: global, case insensitive, multiline, dot all.
Casos de uso
• Verificar y depurar patrones regex • Diferencias de sintaxis entre lenguajes • Verificar comportamiento de grupos de captura • Aprender regex • Validación durante revisión de código
How it works
API RegExp de JavaScript. Diferencias de sintaxis vía mapeo de banderas. Todo en el navegador.
Privacidad y datos
Todo en el navegador; patrones y cadenas nunca enviados. Datos solo en memoria.
Preguntas frecuentes
- Q: ¿Qué sabores de regex son compatibles?
- A: PHP (PCRE), JavaScript, Python, Java, .NET y Ruby. Seleccionar un sabor aplica el mapeo de banderas y las reglas de sintaxis de ese lenguaje. Internamente, la API RegExp de JavaScript gestiona la coincidencia, con las diferencias de sabor manejadas mediante traducción de banderas.
- Q: ¿Qué banderas están disponibles?
- A: Global (g) — encontrar todas las coincidencias; Sin distinción de mayúsculas (i) — ignorar mayúsculas/minúsculas; Multilínea (m) — ^ y $ coinciden con límites de línea; Dot all (s) — . también coincide con caracteres de nueva línea.
- Q: ¿Cómo pruebo los grupos de captura?
- A: Usa paréntesis para definir grupos de captura en tu patrón (p. ej. (\d+)-(\w+)). Los resultados muestran el valor y la posición de cada grupo, facilitando la verificación del comportamiento antes de usarlo en el código.
- Q: ¿Por qué mi regex de PHP/Python no funciona igual en la herramienta?
- A: La herramienta usa RegExp de JavaScript para las coincidencias, por lo que las características específicas de PCRE (p. ej. referencias inversas nombradas (?P<name>), cuantificadores posesivos, grupos atómicos) pueden no ser compatibles. Usa la herramienta para verificar la lógica; prueba las características específicas del sabor en el runtime real.
- Q: ¿El patrón o la cadena de prueba se envían a un servidor?
- A: No. Todo el procesamiento se realiza en el navegador. Tus patrones y cadenas de prueba nunca se envían a ningún servidor.
