Cadena CoffeeScript - búsqueda ()

Descripción

Este método acepta una expresión regular en forma de objeto y busca en la cadena de llamada la expresión regular dada. Si se produce una coincidencia, devuelve el índice de la expresión regular dentro de la cadena y si no es así, devuelve el valor-1.

Sintaxis

A continuación se muestra la sintaxis de search()método de JavaScript. Podemos usar el mismo método en el código CoffeeScript.

string.search(regexp)

Ejemplo

El siguiente ejemplo demuestra el uso de search()método de JavaScript en el código CoffeeScript. Guarde este código en un archivo con nombrestring_search.coffee

regex = /apples/gi
string = "Apples are round, and apples are juicy."
         
if string.search(regex) == -1
  console.log "Does not contain Apples"
else
  console.log "Contains Apples"

Abre el command prompt y compile el archivo .coffee como se muestra a continuación.

c:\> coffee -c coffee string_search.coffee

Al compilar, le da el siguiente JavaScript.

// Generated by CoffeeScript 1.10.0
(function() {
  var regex, string;

  regex = /apples/gi;

  string = "Apples are round, and apples are juicy.";

  if (string.search(regex) === -1) {
    console.log("Does not contain Apples");
  } else {
    console.log("Contains Apples");
  }

}).call(this);

Ahora, abre el command prompt nuevamente y ejecute el archivo CoffeeScript como se muestra a continuación.

c:\> coffee string_search.coffee

Al ejecutarse, el archivo CoffeeScript produce la siguiente salida.

Contains Apples