Il metodo match() di JavaScript
Il metodo match() di JavaScript mi permette di cercare delle corrispondenze in una stringa tramite una espressione regolare.
stringa.match(exp)
Tra le parentesi tonde devo indicare l'espressione regolare.
Il metodo restituisce un array contenente tutte le corrispondenze trovate che soddisfano l'espressione regolare.
Un esempio pratico
Questo script cerca le parole che cominciano con la "s" all'interno di una stringa.
- var myString = "Ciao, sono un esempio di stringa";
- var myMatchArray = myString.match(/\bs[^\s]+/g);
- document.write(myMatchArray);
Per compiere la ricerca utilizzo l'espressione regolare /\bs[^\s]+/g
Il metodo match() restituisce in uscita l'array ["sono", "stringa"] con le parole che iniziano per "s".
["sono", "stringa"]
E così via.