Expresiones regulares -Tutorial

Una expresión regular (Regular Expression, abreviada Regex o RegExp) es un patrón utilizado para hacer coincidir combinaciones de caracteres en cadenas.

Una expresión regular es una herramienta para la coincidencia de patrones y la búsqueda de texto.

Las expresiones regulares proporcionan una forma flexible y potente de buscar, reemplazar, validar y extraer datos de texto.

Las expresiones regulares se pueden aplicar en varios lenguajes de programación y herramientas de procesamiento de texto, como JavaScript, Python, Java, Perl, etc.

Vídeo de introducción:Tutorial de introducción a las expresiones regulares。


¿Qué pueden hacer las expresiones regulares?

  • Buscar:Encontrar contenido con un patrón específico en el texto.
  • Reemplazar:Reemplazar el texto que coincida con un patrón por otro contenido.
  • Validar:Comprobar si los datos de entrada cumplen el formato esperado.
  • Extraer:Extraer la información necesaria de textos complejos.

Ejemplo

El siguiente ejemplo busca números en la cadena str:

Ejemplo

Extraer la parte numérica de la cadena str (coincidir una vez):

var str = "abc123def"; var patt1 = /[0-9]+/; document.write(str.match(patt1));

El texto marcado a continuación es la expresión coincidente obtenida:

123

Pruébalo »

Herramienta de prueba

Modificadores:

[0-9]+

Texto coincidente:

abc123def

Patrones de expresiones regulares

Los patrones de las expresiones regulares pueden incluir lo siguiente:

  • Caracteres literales: por ejemplo, letras, dígitos, espacios, etc., pueden coincidir directamente con ellos mismos.

  • Caracteres especiales: por ejemplo, el punto., el asterisco*, el signo más+, el signo de interrogación?etc., que tienen significados y funciones especiales.

  • Clases de caracteres: usando corchetes[ ]Conjunto de caracteres encerrado, utilizado para hacer coincidir cualquier carácter dentro de los corchetes.

  • Metacaracteres: por ejemplo\d、\w、\setc., utilizados para hacer coincidir tipos específicos de caracteres, como dígitos, letras, caracteres de espacio en blanco, etc.

  • Cuantificadores: por ejemplo{n}、{n,}、{n,m}etc., utilizados para especificar el número o el rango de coincidencias.

  • Símbolos de límite: por ejemplo^、$、\b、\Betc., utilizados para hacer coincidir el inicio, el final o la posición de los límites de palabra en la cadena.

Lista de contenido

Otras herramientas relacionadas

Otras extensiones