你需要用另一個值替換字符串的一部分。
使用 JavaScript 的 replace 方法。它與給定字符串匹配,并返回已編輯的字符串。
第一個版本需要 2 個參數(shù):模式和字符串替換
"JavaScript is my favorite!".replace /Java/, "Coffee"
# => 'CoffeeScript is my favorite!'
"foo bar baz".replace /ba./, "foo"
# => 'foo foo baz'
"foo bar baz".replace /ba./g, "foo"
# => 'foo foo foo'
第二個版本需要 2 個參數(shù):模式和回調(diào)函數(shù)
"CoffeeScript is my favorite!".replace /(\w+)/g, (match) ->
match.toUpperCase()
# => 'COFFEESCRIPT IS MY FAVORITE!'
每次匹配需要調(diào)用回調(diào)函數(shù),并且匹配值作為參數(shù)傳給回調(diào)函數(shù)。
正則表達式是一種強有力的方式來匹配和替換字符串。