JS 文字列置換関数: Replace(“String 1”, “String 2”)
1. JS の文字列置換関数が Replace("String 1", "String 2") であることは誰もが知っていますが、この関数は最初に出現した String 1 のみを置換できます。一気に?
<script> var s = "LOVE LIFE ! LOVE JAVA ..."; alert(s); alert(s.replace("LOVE ", "爱")); alert(s.replace(/\LOVE/g, "爱")); </script>
上記のコードを HTML ファイルに保存すると、ブラウザで効果を確認できます。
どうですか?理解できた場合は、これ以上読む必要はありません。理解できない場合は、そのまま読み続けてください:
実際、JS では正規表現を使用しました。/LOVE/g の /LOVE は文字列を検索することを意味します。/g は正規表現の構文であり、すべての意味を意味します。ここではすべてを置き換えるという意味です。
つまり、上記のコードの意味は、文字列内のすべての引用符を削除することです。
2. すべての文字列を置換する方法はわかりましたが、正規表現にパラメータとして LOVE を渡したい場合はどうすればよいでしょうか?
それでは、次のコード部分がどのように実装されるかを見てみましょう:
<script> var s = "LOVE LIFE ! LOVE JAVA ..."; alert(s); var tmp="LOVE "; var reg=new RegExp(""); alert(s.replace(reg,"爱")); </script>[color=olive]
上記の内容は、すべての JS 文字列置換関数を一度に置き換える方法に関するチュートリアルです。気に入っていただければ幸いです。