replace()
可取代 String,搭配 Regular Expression /g
可一次取代所有 String。
Version
ECMAScript 2015
String.prototype.replace()
let data = 'JavaScript is not just JavaScript'
data.replace('JavaScript', 'Haskell') // ?
使用 String.prototype.replace()
將 JavaScript
替換成 Haskell
。
但 replace()
預設只會替換第一個找到的 JavaScript
,而不會替換所有 JavaScript
。
Regular Expression
let data = 'JavaScript is not just JavaScript'
data.replace(/JavaScript/g, 'Haskell') // ?
若要一次取代所有 JavaScript
,可搭配 regular expression 使用 /JavaScript/g
。
Conclusion
replace()
只要搭配 regular expression/g
就可一次取代所有 String