English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Objeto RegExp de JavaScript

Una expresión regular es una serie de caracteres que forman un patrón de búsqueda.

Al buscar datos en un texto, se puede usar este modo de búsqueda para describir el contenido que se desea buscar.

Una expresión regular puede ser un carácter individual, también puede ser un patrón más complejo.

Objeto RegExp

Una expresión regular es un objeto que describe un patrón de caracteres.

RegExp El constructor crea un objeto de expresión regular utilizado para coincidir texto con un patrón.

Sintaxis:
new RegExp(patrón, modificadores);

o simplemente

/patrón/modificadores;
var regex = /w3codebox/g

Ejemplo de explicación:

  • w3codeboxes un patrón (utilizado para buscar)

  • ges un modificador (realizar coincidencia global)

Puede encontrar en nuestroEn el tutorial de RegExp de JavaScriptObtenga más información sobre las expresiones regulares.

Modificador

Los modificadores se utilizan para ejecutar búsquedas globales, sensibles a mayúsculas y minúsculas y múltiples líneas:

ModificadorDescripción
gEjecutar coincidencia global, es decir, buscar todas las coincidencias en lugar de detenerse después de la primera coincidencia
iEjecutar coincidencia insensible a mayúsculas y minúsculas
mEjecutar coincidencia de múltiples líneas

Corchetes

Los corchetes se utilizan para buscar una serie de caracteres:

ExpresiónDescripción
[abc]Coincidencia con cualquier carácter entre corchetes
[^abc]Coincidencia con cualquier carácter que no esté entre corchetes
[0-9]Coincidencia con cualquier número entre corchetes
[^0-9]Coincidencia con cualquier carácter que no esté entre paréntesis (cualquier carácter no numérico)
(x|y)Coincidencia con cualquier sustituto especificado

Carácter meta

Un carácter meta es un carácter alfanumérico, seguido de una barra invertida para que la combinación tenga un significado especial:

Carácter metaDescripción
.Coincidencia con cualquier carácter excepto el salto de línea \n
\wCoincidencia con letra y dígito [0-9a-zA-Z]
\WCoincidencia con no letra y dígito
\dCoincidencia con dígito[0-9]
\DCoincidencia con no dígito[^0-9]
\sCoincidencia con espacio en blanco, salto de línea y guiones
\SCoincidencia con no espacio en blanco, salto de línea y guiones
\bEn el principio de la palabra/Coincidencia encontrada en el final
\BCoincidencia no en el principio de la palabra/Coincidencia en el final
\0Coincide con un carácter NUL
\nCoincide con el salto de línea
\fCoincide con el salto de página
\rCoincide con el retorno de carro
\tCoincide con el tabulador
\vCoincide con el tabulador vertical
\xxxCoincide con el carácter especificado por el número octal xxx
\xddCoincide con el carácter especificado por el número hexadecimal dd
\uxxxxCoincide con el carácter Unicode especificado por el número hexadecimal xxxx

Quantificador

La frecuencia o la posición de una secuencia de caracteres entre corchetes y un carácter individual pueden representarse con caracteres especiales:

QuantificadorDescripción
z+Coincide con cualquier cadena que contenga al menos unozCadena
z*Coincide con cualquier cadena que contenga cero o mászCadena
z?Coincide con cualquier cadena que contenga cero o unozCadena
z{X}Coincide con la secuencia de cadenas que contiene X z
z{X,Y}Coincide con la secuencia de cadenas que contiene de X a Y z
z{X,}Coincide con la cadena que contiene al menos X z
z$Coincide con cualquier cadena que comience conzCoincide con la cadena que termina con
^zCoincide con cualquier cadena que comience conzCoincide con la cadena que comienza con
?=zCoincide con la cadena específica que siguezCoincide con cualquier cadena
?!zCoincide con cualquier cadena que no tenga una cadena específica despuészla cadena

Propiedades del objeto expresión regular

La siguiente tabla enumera las propiedades del objeto RegExp:

AtributosDescripción
constructorDevuelve la función que crea el prototipo del objeto RegExp
globalVerifica si se configuró el modificador 'g'
ignoreCaseVerifica si se configuró el modificador 'i'
lastIndexÍndice de inicio del siguiente ajuste
multilineVerifica si se configuró el modificador 'm'
sourceDevuelve el texto del patrón RegExp

Métodos del objeto expresión regular

La siguiente tabla enumera los métodos del objeto RegExp:

MétodoDescripción
exec()Búsca coincidencias en su parámetro de cadena
test()Prueba si su parámetro de cadena coincide y devuelve un valor booleano
toString()Devuelve una cadena que representa el objeto especificado