JavaScript RegExpObjeto
RegExp: es la abreviatura de expresión regular (regular expression).
Manual de referencia completo del objeto RegExp
Consulte nuestroManual de referencia del objeto RegExp de JavaScript, que proporciona todas las propiedades y métodos que se pueden usar junto con el objeto String.
Este manual contiene descripciones detalladas y ejemplos del uso de cada propiedad y método.
¿Qué es RegExp?
Las expresiones regulares describen el objeto de patrón de caracteres.
Cuando busca un texto, puede usar un patrón para describir el contenido a buscar. RegExp es ese patrón.
Un patrón simple puede ser un solo carácter.
Los patrones más complejos incluyen más caracteres y se pueden usar para análisis, verificación de formato, reemplazo, etc.
Puede especificar la posición de búsqueda en la cadena, así como el tipo de caracteres a buscar, etc.
Sintaxis
o un método más simple
var patt=/pattern/modifiers;
- El patrón describe un modelo de expresión.
- Los modificadores describen si la búsqueda es global, si distingue entre mayúsculas y minúsculas, etc.
Nota:Cuando se utiliza el constructor para crear un objeto RegExp, se necesitan las reglas normales de escape de caracteres (precedidas por una barra invertida \). Por ejemplo, lo siguiente es equivalente:
var re = new RegExp("\\w+"); var re = /\w+/;
Modificadores de RegExp
Los modificadores se utilizan para realizar búsquedas sin distinción de mayúsculas y minúsculas y de texto completo.
i- El modificador se utiliza para realizar coincidencias que no distinguen entre mayúsculas y minúsculas.
g- El modificador se utiliza para realizar una búsqueda en todo el texto (en lugar de detenerse en la primera coincidencia, encuentra todas las coincidencias).
Ejemplo 1
Buscar "ejemplo" en una cadena sin distinguir mayúsculas y minúsculas.
El siguientetexto marcadoes la expresión coincidente obtenida:
Pruébalo »
Ejemplo 2
Búsqueda global de "is"
El siguientetexto marcadoes la expresión coincidente obtenida:
Pruébalo »
Ejemplo 3
Búsqueda global y sin distinguir mayúsculas y minúsculas de "is"
El siguientetexto marcadoes la expresión coincidente obtenida:
Pruébalo »
test()
El método test() busca el valor especificado en una cadena y devuelve verdadero o falso según el resultado.
El siguiente ejemplo busca el carácter "e" en una cadena:
Ejemplo
Debido a que la letra "e" existe en la cadena, la salida del código anterior será:
Pruébalo »
Cuando se utiliza el constructor para crear un objeto RegExp, se necesitan las reglas normales de escape de caracteres (precedidas por una barra invertida \).
exec()
El método exec() recupera el valor especificado en una cadena. El valor de retorno es el valor encontrado. Si no se encuentra ninguna coincidencia, devuelve null.
El siguiente ejemplo busca el carácter "e" en una cadena:
Ejemplo 1
Debido a que la letra "e" existe en la cadena, la salida del código anterior será:
Pruébalo »