文字列のすべての出現を置き換えるJavaScriptプログラム

例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