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' ]