Latest web development tutorials

RegExp JavaScript Object

objeto RegExp

Una expresión regular es una descripción de las características del modelo de objetos.

Las expresiones regulares se utilizan para recuperar la cadena de coincidencia de patrones y la sustitución, es una poderosa herramienta para la aplicación de la cadena de coincidencia de patrones.

gramática

var patt=new RegExp(pattern,modifiers);

或者更简单的方式:

var patt=/pattern/modifiers;
  • patrón (patrón) describe el patrón de expresión
  • modificadores (modificadores) que se utilizan para especificar el juego mundial, y partido distinción de varias líneas con el caso a juego

Nota: Cuando se utiliza un constructor para crear un objeto normal, se necesitan reglas de escape de caracteres regulares (precedidos por una barra invertida \). Por ejemplo, los siguientes son equivalentes:

var re = new RegExp("\\w+");
var re = /\w+/;

Más información sobre el objeto RegExp en nuestra JavaScript RegExp objetos tutorial .


modificadores

Modificador se utiliza para realizar una coincidencia mayúscula y global:

modificadores descripción
yo Realizar partido entre mayúsculas y minúsculas.
g Realizar una comparación mundial (Encontrar todos los partidos en lugar de en el primer partido después de parar).
m Ejecutivo multilínea coincide.

soportes

Los corchetes se utilizan para encontrar un rango de caracteres:

expresión descripción
[ABC] Encuentra cualquier caracter entre los corchetes.
[^ Abc] Encuentra cualquier carácter que no entre los corchetes.
[0-9] Busque cualquier número 0-9.
[AZ] Busque cualquier pequeña para escribir un carácter z minúscula.
[AZ] Encuentra cualquier caracter de mayúsculas A a Z, mayúsculas.
[AZ] Encuentra cualquier caracter de mayúsculas A a la Z de minúsculas.
[Adgk] Las búsquedas de cualquier carácter dentro de un conjunto dado.
[^ Adgk] Las búsquedas de cualquier carácter fuera del conjunto dado.
(Red | azul | verde) Encuentra las opciones especificadas.

metacaracteres

Metacarácter (Metacarácter) personaje tiene un significado especial:

metacaracteres descripción
. Encuentra un solo carácter, excepto una línea nueva y terminaciones de línea.
\ w Encontrar un carácter de palabra.
\ W Encontrar un carácter no-palabra.
\ d Encuentra figuras.
\ D Encontrar caracteres no numéricos.
\ s Encontrar un carácter en blanco.
\ S Encontrar caracteres no está en blanco.
\ b palabra de ajuste de límite.
\ B Coincidir con límite de palabra.
\ 0 Encuentra caracteres NUL.
\ n Encuentra nueva línea.
\ F Encuentra los saltos de página.
\ R Encontrar un retorno de carro.
\ t Encuentra las pestañas.
\ V Encuentra una pestaña vertical.
\ xxx Busque el número octal xxx caracteres predeterminados.
\ xdd Encontrar un número hexadecimal dd caracteres predeterminados.
\ uxxxx Xxxx encontrar un número hexadecimal especificado de caracteres Unicode.

cuantificador

cuantificador descripción
n + Cualquier cadena que contiene al menos un partido n.
n * Cualquier cadena que contiene cero o más partido n.
n? Cualquier material que contiene cero o una cadena coincidente n.
n {X} Una serie de X contiene la secuencia coincide con n.
n {X, Y} Una serie de X o Y n contiene una secuencia de juego.
n {X,} Al menos secuencia de n X contiene la coincidencia de cadenas.
n $ N coincide con cualquier cadena de final.
^ n N coincidir con cualquier cadena que comienza con una.
? = N Inmediatamente después se especifica ninguna secuencia de la secuencia n coincidente.
?! N Cualquier posterior no especificada inmediatamente cadena de n cadena coincidente.

métodos de objeto RegExp

camino descripción FF IE
compilar La compilación de una expresión regular. 1 4
exec La cadena de búsqueda valor especificado. El valor de retorno de la hallan, y para determinar su posición. 1 4
prueba La cadena de búsqueda valor especificado. Devuelve verdadero o falso. 1 4

Es compatible con las expresiones regulares métodos de objeto de Cuerda

camino descripción FF IE
búsqueda Búsqueda y expresión de búsqueda de los valores normales. 1 4
partido Encuentra una o más expresiones regulares. 1 4
reemplazar Reemplazar con regularidad subcadena expresión coincidente. 1 4
división La cadena se divide en una matriz de cadenas. 1 4