JavaScript string replace() メソッドは、指定された文字列の一部を新しい部分文字列に置き換えるのに使用されます。このメソッドは、指定された文字列内で指定された正規表現を検索し、一致する場合はそれを置き換えます。
replace() メソッドでグローバル検索修飾子を使用すると、すべての一致要素を置き換えることができます。それ以外の場合、メソッドは最初の一致のみを置き換えます。 JavaScript には、メソッドで大文字と小文字を区別しないようにする無視フラグも用意されています。
構文
replace() メソッドは次の構文で表されます。
Javaで文字をintに変換する
string.replace(originalstr,newstr)
パラメータ
originalstr - 検索および置換される文字列を表します。
ニューストル - 検索された文字列と置き換えられた新しい文字列を表します。
戻る
指定された置換を含む新しい文字列を返します。
JavaScript String replace() メソッドの例
replace() メソッドの例をいくつか見てみましょう。
ユーザー名
例1
部分文字列を置換する簡単な例を見てみましょう。
var str='Javatpoint'; document.writeln(str.replace('tpoint','Script'));今すぐテストしてください
出力:
JavaScript
例 2
この例では、グローバル検索修飾子を使用して正規表現を置き換えます。
var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.js/g,'AngularJS'));今すぐテストしてください
出力:
Learn AngularJS on Javatpoint. AngularJS is a well-known JavaScript framework.
例 3
この例では、グローバル検索を使用せずに正規表現を置換します。
サイズフォントラテックス
var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.js/,'AngularJS')); //It will replace only first match.今すぐテストしてください
出力:
Learn AngularJS on Javatpoint. Node.js is a well-known JavaScript framework
例 4
この例では、 replace() メソッドが大文字と小文字を区別することがわかります。
var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.JS/g,'AngularJS'));今すぐテストしてください
出力:
Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.
例5
無視フラグ修飾子を使用すると、replace() メソッドの大文字と小文字を区別する動作を無視できます。例を使って理解してみましょう。
var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.JS/gi,'AngularJS'));今すぐテストしてください
出力:
Learn AngularJS on Javatpoint. AngularJS is a well-known JavaScript framework.