Drapeaux pour les chaînes d'expressions régulières en JavaScript
Les drapeaux dans les expressions régulières créées via RegExp
doivent être passés en second paramètre.
Regardons un exemple.
Supposons que nous ayons la chaîne suivante :
javascriptlet str = 'abc def';
Supposons que nous appliquions à cette chaîne l'expression régulière suivante avec un drapeau :
javascriptlet reg = /[a-z]+/g;
let res = str.match(reg);
Réécrivons cette expression régulière
via RegExp :
javascriptlet reg = new RegExp('[a-z]+', 'g');
let res = str.match(reg);
Problèmes pratiques
Задание 1
Réécrivez l'expression régulière sous forme de chaîne :
javascriptlet str = '123 456 789';
let reg = /[0-9]+/g;
let res = str.replace(reg, '!');