Expresiones regulares - Resumen de uso

A continuación se presentan algunos resúmenes de uso de expresiones regulares comunes:

Coincidencia de caracteres básicos

  • Coincidencia con caracteres normales: los caracteres normales (como letras, dígitos, símbolos) se representan a sí mismos en las expresiones regulares, por ejemplo, para hacer coincidir "ejemplo":/ejemplo/。

  • Uso de metacaracteres.Coincidencia de cualquier carácter:.Significa hacer coincidir cualquier carácter individual, por ejemplo, para hacer coincidir "cat" o "cbt":/c.t/。

Coincidencia de conjuntos de caracteres

  • Coincidencia con conjuntos de caracteres: use corchetes[]Representa un conjunto de caracteres, coincide con cualquier carácter del conjunto, por ejemplo, para hacer coincidir "cat", "bat" o "hat":/[cbh]at/。

  • Uso del guion-Representa un rango de caracteres: en un conjunto de caracteres, use el guion-Significa hacer coincidir un rango de caracteres, por ejemplo, para hacer coincidir las letras minúsculas de "a" a "z":/[a-z]/。

Coincidencia de repeticiones y cantidades

  • Uso de*Coincidir con cero o más:*Significa hacer coincidir el patrón anterior cero o más veces, por ejemplo, para hacer coincidir "caat", "ct" o "cat":/ca*t/。

  • Uso de+Coincidir con uno o más:+Significa hacer coincidir el patrón anterior una o más veces, por ejemplo, para hacer coincidir "cat", "caat", "caaat", etc.:/ca+t/。

  • Uso de?Coincidir con cero o uno:?Significa hacer coincidir el patrón anterior cero o una vez, por ejemplo, para hacer coincidir "ct" o "cat":/ca?t/。

  • Uso de llaves{n}Coincidencia de una cantidad fija: use llaves{n}Significa hacer coincidir el patrón anterior exactamente n veces, por ejemplo, para hacer coincidir "caat", "caat123" o "caataaa":/ca{2}t/。

Uso de caracteres especiales y escapes

  • Escapar caracteres especiales: use la barra invertida\para escapar caracteres especiales, por ejemplo, para hacer coincidir "2+2=4":/2\+2=4/。

  • Coincidencia de límites y posiciones: use caracteres especiales^y$que representan el inicio y el final de la línea, respectivamente, por ejemplo, para hacer coincidir cadenas que comiencen con "hello":/^hello/。

Uso de grupos de captura

  • Uso de paréntesis()Creación de grupos de captura: use paréntesis()Combine una parte del patrón de expresión regular en un grupo de captura, lo que permite extraer o agrupar el contenido coincidente, por ejemplo, extraer el año de una fecha:/(\d{4})-\d{2}-\d{2}/。

Uso de escapes de caracteres

  • Uso de la barra invertida\Escapar caracteres especiales: para caracteres especiales en expresiones regulares, como*、+、?etc., use la barra invertida\para escapar, por ejemplo, para hacer coincidir cadenas que contengan un asterisco literal:/\*/。

Uso de clases de caracteres

  • Uso de clases de caracteres predefinidas: las expresiones regulares proporcionan varias clases de caracteres predefinidas, como\dcoincide con cualquier dígito,\wcoincide con cualquier letra, dígito o guion bajo,\scoincide con cualquier carácter de espacio en blanco, etc.

Uso de operadores lógicos

  • Uso de|para realizar una operación OR lógico:|Se usa para representar una operación OR lógico, puede hacer coincidir cualquiera de varios patrones, por ejemplo, para hacer coincidir "cat" o "dog":/(cat|dog)/。

Uso de referencias inversas

  • Uso de\npara realizar referencias inversas: en las expresiones regulares,\nse puede usar para referenciar el contenido coincidente en un grupo de captura anterior, por ejemplo, para hacer coincidir palabras repetidas:/\b(\w+)\b\s+\1\b/。

Uso de modificadores

  • Use modificadores para cambiar el comportamiento de coincidencia: las expresiones regulares admiten varios modificadores, comoise usa para hacer coincidencias sin distinción entre mayúsculas y minúsculas,gse usa para coincidencia global,mse usa para coincidencia en múltiples líneas, etc.

Otras extensiones