例1:正規表現を使用して文字列のすべての出現を置き換える
// program to replace all occurrence of a string
const string = 'Mr Red has a red house and a red car';
// regex expression
const regex = /red/gi;
// replace the characters
const newText = string.replace(regex, 'blue');
// display the result
console.log(newText);
出力
Mr blue has a blue house and a blue car
上記のプログラムでは、正規表現が内部の最初のパラメータとして使用されています replace()
方法。
/g
グローバル(文字列全体で置換が行われる)を指し、 /i
大文字と小文字を区別しないことを指します。
ザ・ replace()
メソッドは、置換する文字列を最初のパラメーターとして受け取り、置換する文字列を2番目のパラメーターとして受け取ります。
例2:組み込みメソッドを使用して文字列のすべての出現を置き換える
// program to replace all occurrence of a string
const string = 'Mr red has a red house and a red car';
const result = string.split('red').join('blue');
console.log(result);
出力
Mr blue has a blue house and a blue car
上記のプログラムでは、組み込み split()
そして join()
メソッドは、文字列のすべての出現箇所を置き換えるために使用されます。
- 文字列は、を使用して個々の配列要素に分割されます
split()
方法。
ここに、string.split('red')
与える [“Mr “, ” has a “, ” house and a “, ” car”] 文字列を分割することによって。 - 配列要素は、を使用して単一の文字列に結合されます
join()
方法。
ここに、reverseArray.join('blue')
与える ブルー氏は青い家と青い車を持っています 配列要素を結合することによって。
Hope this helps!
Source link