Los usuarios también pueden usar expresiones regulares para la validación de entrada o los campos de formulario, como verificar si el PIN ingresado consta de todos los valores numéricos o si tiene algunos caracteres especiales. En JavaScript, estas expresiones regulares son objetos que vienen como una característica incorporada con el nombre "Regexp". En este artículo discutiremos expresiones regulares en JavaScript, su sintaxis y cómo se usan junto con ejemplos para su mejor comprensión.
Sintaxis de expresión regular
Hay dos formas en que las expresiones regulares se pueden escribir en JavaScript
Usando literal:
La forma más simple es encerrar la expresión entre cortes como se muestra a continuación:
Uso de la función de constructor regexp ():
La otra forma de crear una expresión regular es mediante la función del constructor "Regexp ()" Como se muestra abajo:
Cómo crear una expresión regular?
Crear expresiones regulares en JavaScript es simple, puede usar Slashes o el constructor regexp (). A continuación se presentan los dos ejemplos utilizando ambos métodos para crear expresión regular:
Deje que regexp = /hola /;Producción:
Ejemplo:
dejar regexp = new Regexp ('Hello There');Producción:
Métodos para expresiones regulares
Las expresiones regulares se utilizan para varios fines, como hacer coincidir dos cadenas, hacer coincidir palabras particulares en una cadena, buscar una palabra en particular en las cadenas y reemplazar dentro de una cadena. Todos estos tienen métodos separados que se pueden usar en la expresión regular. Veamos uno por uno con ejemplo:
método de prueba
Este método se utiliza para hacer coincidir las cadenas y, como resultado, devuelve el valor booleano de verdadero o falso. Usando este método, el usuario puede verificar si la cadena particular contiene la coincidencia de una expresión regular. A continuación se muestra un ejemplo de dos cadenas para mostrarle el funcionamiento de este método con expresión regular:
Producción:
Ejemplo:
Dejar regexp = /hello /;Producción:
Método Match ()
Otro método que se usa con la expresión regular es fósforo() Métodos que verifican una cadena y devuelven una matriz de todas las coincidencias, en caso de que no se devuelva ningún coincidencia. A continuación se muestra un ejemplo para el Method Match () junto con la bandera G, que es una bandera global que veremos en el artículo, ayuda a buscar todas las coincidencias en la cadena:
Producción:
Método Search ()
Otro método útil es el buscar() Método en el que pasamos el valor que debe buscar en la cadena y cuando se encuentra el índice de esa palabra se devuelve como una salida:
Producción:
Método reemplazar ()
reemplazar() El método se utiliza para reemplazar un valor específico en la cadena. Toma dos parámetros y busca la cadena con el primer parámetro, cuando se encuentre reemplácelo con el valor que se reemplazará:
Producción:
Banderas de patrones
Para que la búsqueda sea más precisa y precisa, las expresiones regulares usan banderas junto con la expresión regular.
Sintaxis:
/expresión regular/banderasHay varias banderas presentes que cambian el comportamiento de la búsqueda, algunas de las cuales se describen a continuación junto con ejemplos para una mejor comprensión.
(i) Ignorar la bandera
Muchas veces, cuando un usuario realiza una búsqueda, no proporciona resultados precisos para "HI" vs "HI", debido a que es sensible. Para este propósito, la bandera de Ignorar "I" se usa para ignorar los casos y facilita la búsqueda.
Producción:
(g) bandera global
Principalmente cuando se usa el método coincidencia () para buscar una coincidencia en particular en una cadena, devuelve solo la primera coincidencia. Pero, con el uso de la bandera global "G" junto con el método, busca todas las coincidencias en la cadena y devuelve una matriz de las coincidencias encontradas.
Producción:
También puede usar dos banderas juntas para un mejor resultado como se muestra a continuación en este ejemplo:
Dejar regexp = 'Nombre: JohnProducción:
Conclusión
La expresión regular ayuda a los usuarios a facilitar la búsqueda y reemplazar cosas en una cadena o validación de formulario. Se usa junto con varios métodos y banderas para encontrar elementos que ignoran el caso mucho más rápido y proporcionan a los usuarios resultados precisos. Aquí en este artículo discutimos expresiones regulares en JavaScript junto con sus diferentes sintaxis y métodos, y cómo hacer que la búsqueda sea más precisa utilizando banderas. También se proporcionan ejemplos para que lo comprenda mejor.