文字列を置換するサンプルです。
置換には、replace関数を使用します。
一番初めに出現した置換対象文字のみ置換する
replaceメソッドの第1引数に置換前文字、第2引数に置換後文字を指定します。
例)一番初めに出現した"C"のみ、"X"に置換する
1 2 |
var beforeStr = "ABCABCABCABC"; var afterStr = beforeStr.replace("C", "X"); |
- (結果)
- afterStr → ABXABCABCABC
出現した全ての置換対象文字を置換する
例)出現した全ての"C"を、"X"に置換する
1 2 3 |
var beforeStr = "ABCABCABCABC"; var reg = new RegExp("C", "g"); var afterStr = beforeStr.replace(reg, "X"); |
- (結果)
- afterStr →ABXABXABXABX
出現した全ての置換対象文字(複数)を置換する
出現した全ての文字を置換対象とするには、replaceメソッドの第1引数に正規表現を指定します。
例)出現した全ての"A"または"C"を、"X"に置換する
1 2 3 |
var beforeStr = "ABCABCABCABC"; var reg = new RegExp("A|C", "g"); var afterStr = beforeStr.replace(reg, "X"); |
- (結果)
- afterStr →XBXXBXXBXXBX
解説
- 正規表現のパターンについては以下ページをご覧ください。
⇒ [JavaScript] 正規表現の記号一覧