CoffeeScript String - recherche ()

La description

Cette méthode accepte une expression régulière sous la forme d'un objet et recherche dans la chaîne appelante l'expression régulière donnée. Si une correspondance se produit, elle renvoie l'index de l'expression régulière à l'intérieur de la chaîne et si ce n'est pas le cas, elle renvoie la valeur-1.

Syntaxe

Voici la syntaxe de search()méthode de JavaScript. Nous pouvons utiliser la même méthode dans le code CoffeeScript.

string.search(regexp)

Exemple

L'exemple suivant montre l'utilisation de search()méthode de JavaScript dans le code CoffeeScript. Enregistrez ce code dans un fichier avec un nomstring_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"

Ouvrez le command prompt et compilez le fichier .coffee comme indiqué ci-dessous.

c:\> coffee -c coffee string_search.coffee

Lors de la compilation, il vous donne le JavaScript suivant.

// 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);

Maintenant, ouvrez le command prompt à nouveau et exécutez le fichier CoffeeScript comme indiqué ci-dessous.

c:\> coffee string_search.coffee

Lors de l'exécution, le fichier CoffeeScript produit la sortie suivante.

Contains Apples