Banderas

Introduce un texto y una expresión regular y pulsa Ejecutar

Referencia básica de regex

Referencia rápida de los metacaracteres, cuantificadores, anclas y grupos más usados. Combínala con los ejemplos de abajo.

Clases de caracteres

SímboloSignificadoEjemplo
\dUn dígito (0-9)\d+ → 123
\wCarácter de palabra (alfanumérico + guion bajo)\w+ → user_id
\sEspacio (espacio, tab, salto de línea)\s+ → 区切り
.Cualquier carácter excepto salto de líneaa.c → abc, axc
[abc]Cualquiera de los caracteres dentro de [ ][abc]+ → abca
[a-z]Un carácter dentro del rango[a-z]+ → hello
[^abc]Cualquier carácter NO incluido en [^ ][^0-9] → 数字以外

Cuantificadores (repetición)

SímboloSignificadoEjemplo
*Cero o más del anteriora* → "", a, aa
+Uno o más del anteriora+ → a, aa, aaa
?Cero o uno del anteriorcolou?r → color, colour
{n}Exactamente n veces\d{4} → 2024
{n,m}Entre n y m veces\d{2,4} → 12, 1234
*?No codicioso (coincidencia más corta)<.*?> → 最短一致

Anclas (posición)

SímboloSignificadoEjemplo
^Inicio de cadena o de línea^abc → 先頭の abc
$Fin de cadena o de líneaabc$ → 末尾の abc
\bLímite de palabra\bcat\b → 単語の cat

Grupos, alternancia, escape

SímboloSignificadoEjemplo
(...)Grupo de captura — extrae la parte dentro de ( )(\d+)-(\d+)
(?:...)Grupo sin captura (solo para agrupar)(?:abc)+ → 取り出さない
|O (uno u otro)cat|dog → cat または dog
\.Escapa un metacarácter a su forma literal\. → 文字としての .

Expresiones regulares comunes

Pulsa cualquier tarjeta para cargar su texto de ejemplo y patrón y ver el resultado debajo. Pulsa la misma tarjeta de nuevo para cerrarla.

Números, fechas y horas

Cadenas e identificadores

Contactos y URLs

Código y web

Patrones avanzados