Chaîne CoffeeScript - match ()

La description

Cette méthode est utilisée pour récupérer les correspondances lors de la mise en correspondance d'une chaîne avec une expression régulière. Cela fonctionne de la même manière queregexp.exec(string) sans le g flag et il renvoie un tableau avec toutes les correspondances avec le g drapeau.

Syntaxe

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

string.match( param )

Exemple

L'exemple suivant montre l'utilisation de match()méthode de JavaScript dans le code CoffeeScript. Enregistrez ce code dans un fichier avec un nomstring_localecompare.coffee

str = "For more information, see Chapter 3.4.5.1";
re = /(chapter \d+(\.\d)*)/i;
found = str.match re
         
console.log found

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

c:\> coffee -c coffee string_match.coffee

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

// Generated by CoffeeScript 1.10.0
(function() {
  var found, re, str;

  str = "For more information, see Chapter 3.4.5.1";

  re = /(chapter \d+(\.\d)*)/i;

  found = str.match(re);

  console.log(found);

}).call(this);

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

c:\> coffee string_match.coffee

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

[ 'Chapter 3.4.5.1',
  'Chapter 3.4.5.1',
  '.1',
  index: 26,
  input: 'For more information, see Chapter 3.4.5.1' ]