JavaScript交換方法
置換方法は、文字列内のいくつかの文字列を置き換えるか、通常の一致に一致する文字列を置き換えて、交換された文字列を返すために使用されます。構文は次のとおりです。
コードコピーは次のとおりです。
str_object.Replace(reg_exp/str、交換)
パラメーター説明:
| パラメーター | 説明します |
|---|---|
| str_object | 操作する文字列(オブジェクト) |
| reg_exp/str | 必須。交換する/文字列に合う正規表現 REG_EXPにグローバルフラグGがある場合、交換()メソッドはすべての一致するサブストリングを置き換えます。それ以外の場合は、最初の一致するサブストリングのみを置き換えます。 |
| 交換 | 必須。交換する文字列 |
文字列交換インスタンス
次の例は、置換方法の文字列置換インスタンスを示しています。
コードコピーは次のとおりです。
<スクリプト言語= "javascript">
var str = "www.example.net";
document.write(str.replace( "example"、 "jb51"));
</script>
この例を実行して出力を実行します。
コードコピーは次のとおりです。
www.vevb.com
注:文字列交換は、要件を満たす最初の文字列のみを置き換えます(1回だけ置き換えます)。文字列内の要件を満たすすべての文字列を交換する場合は、グローバルパラメーターGで正規表現を使用することをお勧めします。詳細については、以下の例を参照してください。
正規表現文字列置換インスタンス
単純な文字列置換をサポートすることに加えて、置換方法は正規表現の交換もサポートします。
コードコピーは次のとおりです。
<スクリプト言語= "javascript">
var str = "www.example.netは、innaの例のドメインサイトです。";
document.write(str.replace(/example/、 "jb51"));
</script>
この例を実行して出力を実行します。
コードコピーは次のとおりです。
www.vevb.comは、innaのドメインサイトの例です。
グローバルフラグGを正規表現に追加する場合:
コードコピーは次のとおりです。
<スクリプト言語= "javascript">
var str = "www.example.netは、innaの例のドメインサイトです。";
document.write(str.replace(/example/g、 "jb51"));
</script>
この例を実行して出力を実行します。
コードコピーは次のとおりです。
www.vevb.comは、innaの5idevドメインサイトです。
ケースを無視する場合は、iパラメーター: /example /giを追加できることに注意してください。