Flags für Regex-Strings in JavaScript
Flags in Regular Expressions, die über RegExp erstellt wurden,
sollten als zweiter Parameter übergeben werden.
Schauen wir uns ein Beispiel an.
Nehmen wir an, wir haben den folgenden String:
javascriptlet str = 'abc def';
Nehmen wir an, wir wenden auf diesen String den folgenden regulären Ausdruck mit Flag an:
javascriptlet reg = /[a-z]+/g;
let res = str.match(reg);
Lassen Sie uns diesen regulären Ausdruck
über RegExp umschreiben:
javascriptlet reg = new RegExp('[a-z]+', 'g');
let res = str.match(reg);
Praktische Aufgaben
Задание 1
Schreiben Sie den regulären Ausdruck in Form eines Strings um:
javascriptlet str = '123 456 789';
let reg = /[0-9]+/g;
let res = str.replace(reg, '!');