Método JavaScript string.search()

El método string.search() es el método incorporado en JavaScript que se usa para buscar una coincidencia entre expresiones regulares y un objeto de string determinado.

Sintaxis:

string.search( A )

Parámetros: este método acepta un solo parámetro A que contiene la expresión regular como un objeto.

Valor devuelto: esta función devuelve el índice de la primera string de coincidencia entre la expresión regular y el objeto de string dado y devuelve -1 si no se encuentra ninguna coincidencia. La indexación comienza desde cero (0) y en un primer intento, se hace coincidir un alfabeto, luego no se verifica más. Simplemente, devuelve el índice de ese primer alfabeto coincidente.

Ejemplo 1:  El siguiente ejemplo ilustra el método string.search() en JavaScript.

Javascript

<script>
 
  // Taking input a string.
  var string = "GeeksforGeeks";
 
  // Taking a regular expression.
  var re1 = /G/;
  var re2 = /e/;
  var re3 = /s/;
 
  // Printing the index of matching alphabets
  document.write(string.search(re1) + "<br>");
  document.write(string.search(re2) + "<br>");
  document.write(string.search(re3));
< /script>

Producción:

0
1
4

Ejemplo 2: este ejemplo devuelve -1, debido a que no se encontró ninguna coincidencia entre la expresión regular y la string de entrada.

Javascript

<script>
 
  // Taking input a string.
  var string = "GeeksforGeeks";
 
  // Taking a regular expression.
  var re1 = /p/;
  var re2 = /1/;
  var re3 = / /;
  var re4 = /, /;
 
  // Printing the index of matching alphabets
  document.write(string.search(re1) + "<br>");
  document.write(string.search(re2) + "<br>");
  document.write(string.search(re3) + "<br>");
  document.write(string.search(re4));
< /script>

Producción:

-1
-1
-1
-1

Navegador compatible:

  • Chrome 1 y superior
  • Borde 12 y superior
  • Firefox 1 y superior
  • Internet Explorer 4 y superior
  • Ópera 4 y superior
  • Safari 1 y superior

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *