Cómo buscar una subcadena utilizando una expresión regular en JavaScript

Cómo buscar una subcadena utilizando una expresión regular en JavaScript
En JavaScript, podemos realizar varias operaciones en las cuerdas y entre ellas buscar en una subcadena en una cadena dada es muy común. Pero la verdadera preocupación es cómo buscar en una subcadena utilizando una expresión regular en JavaScript? Bien! Cadena.Search () es uno de los métodos más utilizados para buscar una subcadena utilizando la expresión regular.

Esta publicación explicará cómo buscar una subcadena utilizando la expresión regular en JavaScript, y en este sentido, esta publicación explicará los objetivos de aprendizaje que se cotiza a continuación:

  • Cómo buscar una subcadena usando expresión regular?
  • ¿Cuál es el método Search () en JavaScript??
  • Sintaxis básica
  • ¿Cómo funciona el método de búsqueda () en JavaScript??

Entonces, comencemos!

Cómo buscar una subcadena usando expresión regular?

En JavaScript, se utiliza un método incorporado llamado Search () para buscar una subcadena específica dentro de una cadena dada utilizando expresiones regulares.

¿Cuál es el método Search () en JavaScript??

Los conceptos de la lista de abajo le permitirán comprender los fundamentos del método de búsqueda ():

  • Search () es un método de cadena incorporado que se utiliza para buscar una subcadena en una cadena dada.
  • La función Search () es sensible a los casos, por lo que solo buscará las matemáticas perfectas. Esto significa que el método de búsqueda () considerará "java" y "java" dos cuerdas diferentes.
  • Si la coincidencia perfecta se encuentra en la cadena dada, el método Search () devolverá el índice de la subcadena específica.
  • Si la subcadena dirigida ocurre más de una vez en la cadena dada, el método Search () devolverá el índice de solo el primer ocurrencia.
  • Si la subcadena dirigida no se encuentra en la cadena dada, el método Search () devolverá -1.

Sintaxis básica

El siguiente fragmento presentará la sintaxis básica del método de búsqueda en JavaScript:

givenstring.búsqueda (SearchingValue);

¿Cómo funciona el método de búsqueda () en JavaScript??

Es hora de implementar el método de búsqueda () prácticamente. Para hacer eso, utilizaremos el método de búsqueda () en diferentes ejemplos.

Ejemplo 1: búsqueda exitosa
En este programa de ejemplo, pasaremos una expresión regular al método Search () para localizar un valor numérico:

var regex = /[0-9] /;
var givenString = "LinuxHint12345";
resultado var = Givenstring.búsqueda (regex);
consola.log (resultado);

En la cadena dada, el primer valor numérico ocurre en el noveno índice, por lo que la salida será "9" como se muestra en el siguiente fragmento:

La salida verificó que el método Search () devuelve el índice apropiado.

Ejemplo 2: Sensible en mayúsculas
En este ejemplo, buscaremos un "JavaScript" de subcadena utilizando el método de búsqueda:

var regex = /javaScript /;
var givenString = "javaScript, java, php, c ++, javaScript";
resultado var = Givenstring.búsqueda (regex);
consola.log (resultado);

En la cadena dada, JavaScript ocurre dos veces en primer lugar en el índice 0 y en segundo lugar en el índice 28:

La salida muestra que el método Search () devuelve "28" en lugar de "0". Esto muestra que el método de búsqueda () es sensible a los casos.

Ejemplo 3: búsqueda insensible
Podemos usar el "i"En la regex para buscar una subcadena independientemente de la sensibilidad del caso.

var regex = /javaScript /i;
var givenString = "javaScript, java, php, c ++, javaScript";
resultado var = Givenstring.búsqueda (regex);
consola.log (resultado);

Ahora el método Search () buscará la subcadena independientemente del mayúscula o minúscula:

Esta vez, el método de búsqueda () devolvió el índice 0th.

Ejemplo 4: búsqueda fallida
Busquemos una subcadena que no exista en la cadena dada:

var regex = /python /;
var givenString = "javaScript, java, php, c ++";
resultado var = Givenstring.búsqueda (regex);
consola.log (resultado);

Cuando buscamos "Python" dentro de la cadena dada, en consecuencia, el método de búsqueda devolverá la siguiente salida:

El fragmento anterior verificó que el método Search () devolvió -1, cuando no encuentra una coincidencia perfecta.

Conclusión

En JavaScript, el método Search () obtiene un Regex como argumento y devuelve el índice de la primera coincidencia que se encuentra en la cadena específica. Si la coincidencia no se encuentra en la cadena dada, el método de búsqueda () volverá -1. En este artículo consideramos varios ejemplos para comprender cómo buscar una subcadena utilizando una expresión regular en JavaScript.