HOJA DE TRUCOS REGEX / HAGA CLIC PARA INTENTAR

Hoja de referencia de expresiones regulares

haga clic en cualquier sintaxis para probarla en texto real.

Se ejecuta localmente · el texto no se carga
Detalles del partido

Explicación

Patrones comunes

Código

Hoja de referencia (haga clic para insertar)

caracteres

  • Cualquier carácter excepto nueva línea
  • Número
  • Carácter de palabra
  • Espacio en blanco
  • No es un dígito
  • No es un carácter de palabra
  • No hay espacios en blanco
  • a, b o c
  • No a, b o c
  • de la a a la z
  • Cualquier letra (te necesita)
  • caracteres chinos

Ubicación

  • Inicio
  • Fin
  • Límite de palabra
  • No es un límite de palabra

Cantidad

  • 0 o más
  • 1 o más
  • 0 o 1
  • Exactamente 3
  • 2 o más
  • 2 a 5
  • Perezoso: tan pocos como sea posible

Grupos y referencias

  • Grupo de captura
  • Grupo sin captura
  • Grupo de captura con nombre
  • Referencia anterior al grupo 1
  • Referencia anterior por nombre
  • aob

Búsquedas

  • Seguido de abc
  • No seguido de abc
  • Precedido por abc
  • No precedido por abc

Escapes

  • Un punto literal
  • Una barra literal
  • Nueva línea
  • Pestaña
  • carácter Unicode

Sintaxis de reemplazo

  • $1 $2Grupos 1 y 2
  • $<name>Grupo con nombre
  • $&Todo el partido
  • $`Texto antes del partido
  • $'Texto después del partido
  • $$Un $ literal

TU PRÓXIMO PASO

Conecte herramientas útiles con el flujo de trabajo de su empresa

cree una cuenta de empresa para configurar el monitoreo del sitio web, el correo electrónico comercial y las notificaciones, e invite a su equipo a trabajar en conjunto.

Las nuevas empresas reciben una prueba Pro de 14 días, sin necesidad de tarjeta. Las pruebas excluyen la concesión de crédito mensual pagado.

¿Ya tienes una cuenta? Abre tu espacio de trabajo → (English)

Sintaxis Regex de un vistazo

caracteres

  • .Cualquier carácter excepto nueva línea
  • \dNúmero
  • \wCarácter de palabra
  • \sEspacio en blanco
  • \DNo es un dígito
  • \WNo es un carácter de palabra
  • \SNo hay espacios en blanco
  • [abc]a, b o c
  • [^abc]No a, b o c
  • [a-z]de la a a la z
  • \p{L}Cualquier letra (te necesita)
  • [\u4e00-\u9fff]caracteres chinos

Ubicación

  • ^Inicio
  • $Fin
  • \bLímite de palabra
  • \BNo es un límite de palabra

Cantidad

  • *0 o más
  • +1 o más
  • ?0 o 1
  • {3}Exactamente 3
  • {2,}2 o más
  • {2,5}2 a 5
  • *?Perezoso: tan pocos como sea posible

Grupos y referencias

  • (abc)Grupo de captura
  • (?:abc)Grupo sin captura
  • (?<name>abc)Grupo de captura con nombre
  • \1Referencia anterior al grupo 1
  • \k<name>Referencia anterior por nombre
  • a|baob

Búsquedas

  • (?=abc)Seguido de abc
  • (?!abc)No seguido de abc
  • (?<=abc)Precedido por abc
  • (?<!abc)No precedido por abc

Escapes

  • \.Un punto literal
  • \/Una barra literal
  • \nNueva línea
  • \tPestaña
  • \u00A9carácter Unicode

Sintaxis de reemplazo

  • $1 $2Grupos 1 y 2
  • $<name>Grupo con nombre
  • $&Todo el partido
  • $`Texto antes del partido
  • $'Texto después del partido
  • $$Un $ literal

Cómo usarlo

  1. Escriba el patrón y active las banderas que necesita (normalmente g e i).
  2. Pegar texto; Los partidos se destacan en vivo y la tabla enumera cada posición y grupo.
  3. Cambie a Reemplazar para reescribir texto o Extraer lista para recopilar coincidencias, luego copie el código para su idioma.

Preguntas frecuentes

¿Codicioso versus perezoso?

Por defecto * + {n,} son codiciosos y toman tanto como sea posible; añadiendo? los vuelve perezosos. En el texto x1y x2y, x.*y coincide con todo, mientras que x.*?y se detiene en la primera y.

¿Qué tipo de expresión regular es este?

La sintaxis de JavaScript (ECMAScript 2024) de su navegador, con grupos con nombre, búsquedas y propiedades Unicode \p{…}. La mayor parte es igual en Python, PHP (PCRE), Java y C#; Go carece de búsquedas y referencias anteriores. El panel Código reescribe grupos con nombres y diferencias similares por idioma.

¿Se ha subido mi texto?

No. La coincidencia se ejecuta en un hilo separado en su navegador y se detiene después de 1 segundo para protegerse contra un retroceso catastrófico; no se envía nada a un servidor.

guía práctica de la hoja de trucos de expresiones regulares y preguntas comunes

¿Qué hace una hoja de referencia de expresiones regulares?

La hoja sigue la sintaxis JavaScript (ECMAScript 2024) de su navegador, incluidos grupos con nombre (?<nombre>…), búsquedas y propiedades Unicode \p{…}; Cada artículo se puede insertar en el probador para probar.

¿Para quién es esto y cuándo es útil?

Desarrolladores, especialistas en marketing y analistas que escriben limpieza de datos, validación de formularios, análisis de registros o reglas de SEO que olvidan una parte de la sintaxis y quieren comprobarla de inmediato.

¿Cómo uso esta hoja de trucos de expresiones regulares?

Sintaxis agrupada por caracteres, anclajes, cuantificadores, grupos, búsquedas, escapes y reemplazos; haga clic en cualquier elemento para insertarlo en el probador de arriba y observe cómo funciona en texto real.

¿Cómo debo interpretar los resultados?

La mayor parte de la sintaxis es la misma en Python, PHP, Java y C#; Go (RE2) no tiene búsquedas ni referencias anteriores, y Python escribe grupos con nombre como (?P<nombre>…).

¿Dónde se realiza el trabajo y qué servicios reciben datos?

La hoja de trucos y el probador se ejecutan en su navegador; El texto de prueba nunca se carga en ningún servidor.