ホームページ > 記事 > ウェブフロントエンド > JavaScriptでreplaceメソッドを使う方法
JavaScript における replace メソッドの構文は、「文字列オブジェクト.replace (置換される文字列, 新しい文字列)」です。replace メソッドは、文字列内の一部の文字を他の文字に置き換えるのに使用されます。または replace正規表現に一致する部分文字列。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
Thereplace() メソッドは、文字列内の一部の文字を他の文字に置き換えたり、正規表現に一致する部分文字列を置き換えたりするために使用されます。
構文
stringObject.replace(regexp/substr,replacement)
戻り値
正規表現の最初の一致またはすべての一致を置換で置き換えることによって取得された新しい文字列。
説明
文字列 stringObject の replace() メソッドは、検索および置換操作を実行します。 stringObject 内で正規表現に一致する部分文字列を検索し、それらの部分文字列を置換文字列に置き換えます。正規表現にグローバル フラグ g がある場合、replace() メソッドは一致するすべての部分文字列を置き換えます。それ以外の場合は、最初に一致した部分文字列のみが置換されます。
replacement には文字列または関数を指定できます。文字列の場合、各一致は文字列に置き換えられます。ただし、置換の $ 文字には特定の意味があります。次の表に示すように、パターン一致から取得された文字列が置換に使用されることを示しています。
ECMAScript v3 では、replace() メソッドのパラメータ置換には文字列ではなく関数を使用できることが規定されています。この場合、関数は一致するたびに呼び出され、関数が返す文字列が置換テキストとして使用されます。この関数の最初のパラメータは、パターンに一致する文字列です。次の引数は、パターン内の部分式に一致する文字列であり、そのような引数は 0 個以上存在できます。次のパラメータは、一致が発生する stringObject 内の位置を宣言する整数です。最後のパラメータは stringObject 自体です。
例:
<script type="text/javascript"> var str="Visit cmcc!" document.write(str.replace(/cmcc/, "apply")) </script>
効果:
Visit apply!
[推奨学習: JavaScript 上級チュートリアル]
以上がJavaScriptでreplaceメソッドを使う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。