CoffeeScript String - match ()
Descrizione
Questo metodo viene utilizzato per recuperare le corrispondenze durante la corrispondenza di una stringa con un'espressione regolare. Funziona in modo simile aregexp.exec(string) senza il g flag e restituisce un array con tutte le corrispondenze con il g bandiera.
Sintassi
Di seguito è riportata la sintassi di match()metodo di JavaScript. Possiamo usare lo stesso metodo nel codice CoffeeScript.
string.match( param )
Esempio
L'esempio seguente mostra l'utilizzo di match()metodo di JavaScript nel codice CoffeeScript. Salva questo codice in un file con nomestring_localecompare.coffee
str = "For more information, see Chapter 3.4.5.1";
re = /(chapter \d+(\.\d)*)/i;
found = str.match re
console.log found
Apri il command prompt e compila il file .coffee come mostrato di seguito.
c:\> coffee -c coffee string_match.coffee
Durante la compilazione, ti dà il seguente JavaScript.
// 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);
Ora apri il file command prompt di nuovo ed eseguire il file CoffeeScript come mostrato di seguito.
c:\> coffee string_match.coffee
All'esecuzione, il file CoffeeScript produce il seguente output.
[ 'Chapter 3.4.5.1',
'Chapter 3.4.5.1',
'.1',
index: 26,
input: 'For more information, see Chapter 3.4.5.1' ]