JavaScript Utilizzare RegExp con le stringhe


Esempio

L'oggetto String ha i seguenti metodi che accettano espressioni regolari come argomenti.

  • "string".match(...
  • "string".replace(...
  • "string".split(...
  • "string".search(...

Abbina con RegExp

console.log("string".match(/[i-n]+/));
console.log("string".match(/(r)[i-n]+/));

Uscita prevista

Array ["in"]
Array ["rin", "r"]

Sostituisci con RegExp

console.log("string".replace(/[i-n]+/, "foo"));

Uscita prevista

strfoog

Dividi con RegExp

console.log("stringstring".split(/[i-n]+/));

Uscita prevista

Array ["str", "gstr", "g"]

Cerca con RegExp

.search() restituisce l'indice al quale viene trovata una corrispondenza o -1.

console.log("string".search(/[i-n]+/));
console.log("string".search(/[o-q]+/));

Uscita prevista

3
-1