例:文字列内の文字の最初の出現を置き換える
// program to replace a character of a string
const string = 'Mr Red has a red house and a red car';
// replace the characters
const newText = string.replace('red', 'blue');
// display the result
console.log(newText);
出力
Mr Red has a blue house and a red car
上記のプログラムでは、 replace()
メソッドは、指定された文字列を別の文字列に置き換えるために使用されます。
文字列が渡されたとき replace()
メソッドでは、文字列の最初のインスタンスのみを置き換えます。 したがって、文字列に2番目の一致がある場合、それは置き換えられません。
合格することもできます 正規表現 (正規表現) 中 replace()
文字列を置き換えるメソッド。
例2:正規表現を使用して文字列の文字を置き換える
// program to replace a character of a string
const string = 'Mr Red has a red house and a red car';
// regex expression
const regex = /red/g;
// replace the characters
const newText = string.replace(regex, 'blue');
// display the result
console.log(newText);
出力
Mr Red has a blue house and a blue car
上記のプログラムでは、正規表現が内部の最初のパラメータとして使用されています replace()
方法。
/g
グローバルを指します。 これは、文字列内の一致するすべての文字が置き換えられることを意味します。
JavaScriptでは大文字と小文字が区別されるため、 R そして r 異なる値として扱われます。
正規表現を使用して、大文字と小文字を区別しない置換を実行することもできます。 /gi
、 どこ i
大文字と小文字を区別しないことを表します。
Hope this helps!
Source link