Los últimos tutoriales de desarrollo web
 

JavaScript Referencia RegExp


objeto RegExp

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

Las expresiones regulares se utilizan para realizar reconocimiento de patrones y "search-and-replace" funciones de texto.

Sintaxis

/ pattern / modifiers ;

Ejemplo

var patt = /w3ii/i

Ejemplo explicó:

  • / w3ii / i es una expresión regular.
  • w3ii es un patrón (to be used in a search) .
  • i es un modificador (modifies the search to be case-insensitive) .

Para ver un tutorial sobre las expresiones regulares, lea nuestra RegExp Tutorial de JavaScript .


modificadores

Los modificadores se utilizan para realizar búsquedas entre mayúsculas y minúsculas y globales:

modificador Descripción
i Realizar mayúsculas y minúsculas coincidente
g Realizar una comparación mundial (find all matches rather than stopping after the first match)
m Realizar la correspondencia de varias líneas

Soportes

Los corchetes se utilizan para encontrar una amplia gama de personajes:

Expresión Descripción
[abc] Encuentra cualquier caracter entre los corchetes
[^abc] Encuentra cualquier carácter no entre los soportes
[0-9] Encuentra cualquier dígito entre los soportes
[^0-9] Encuentra cualquier dígito no entre los soportes
(x|y) Encuentra cualquiera de las alternativas especificadas

metacaracteres

Metacaracteres son caracteres con un significado especial:

metacarácter Descripción
. Encuentra un solo carácter, excepto una línea nueva o final de línea
\ w Encuentra un carácter de palabra
\ W Encuentra un carácter no-palabra
\re Encontrar un dígito
\RE Encuentra un carácter no numérico
\ s Encontrar un espacio en blanco
\ S Encuentra una no está en blanco
\segundo Encontrar una coincidencia en el inicio / final de una palabra
\SEGUNDO Encontrar una coincidencia no al principio / final de una palabra
\ 0 Encuentra un carácter NUL
\norte Encontrar un carácter de nueva línea
\F Encontrar un carácter de avance
\ r Encuentra un carácter de retorno de carro
\ t Encuentra un carácter de tabulación
\ v Encuentra una pestaña vertical de caracteres
\ xxx Encuentra el carácter especificado por un número octal xxx
\ xdd Encuentra el carácter especificado por el número hexadecimal dd
\ uxxxx Encuentra el carácter Unicode especificado por un número hexadecimal xxxx

cuantificadores

cuantificador Descripción
n+ Coincide con cualquier cadena que contiene al menos un n
n* Coincide con cualquier cadena que contiene cero o más apariciones de n
n? Coincide con cualquier cadena que contiene cero o una ocurrencia de n
n{X} Coincide con cualquier cadena que contiene una secuencia de X n 's
n{X,Y} Coincide con cualquier cadena que contiene una secuencia de X a Y n 's
n{X,} Coincide con cualquier cadena que contiene una secuencia de al menos X n 's
n$ Coincide con cualquier cadena con n al final de ella
^n Coincide con cualquier cadena con n al comienzo de ella
?=n Coincide con cualquier cadena que es seguido por una cadena específica n
?!n Coincide con cualquier cadena que no vaya seguida de una cadena específica n

Propiedades del objeto RegExp

Propiedad Descripción
constructor Devuelve la función que creó prototipo del objeto RegExp
global Comprueba si el "g" modificador es definido
ignoreCase Comprueba si el "i" modificador es definido
lastIndex Especifica el índice en el cual para iniciar el próximo partido
multiline Comprueba si el "m" modificador es definido
source Devuelve el texto del patrón de expresión regular

Métodos objeto RegExp

Método Descripción
compile() Desuso en la Versión 1.5. Compila una expresión regular
exec() Las pruebas de una coincidencia en una cadena. Devuelve el primer partido
test() Las pruebas de una coincidencia en una cadena. Devuelve verdadero o falso
toString() Devuelve el valor de cadena de la expresión regular