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