JavaScript Utiliser RegExp avec des chaînes


Exemple

L'objet String a les méthodes suivantes qui acceptent les expressions régulières comme arguments.

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

Match avec RegExp

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

Production attendue

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

Remplacez par RegExp

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

Production attendue

strofog

Split avec RegExp

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

Production attendue

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

Rechercher avec RegExp

.search() renvoie l'index auquel une correspondance est trouvée ou -1.

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

Production attendue

3
-1