replace()
可取代 String,搭配 Regular Expression /g
可一次取代所有 String。
Version
Ramda 0.27.1
replace()
import { replace } from 'ramda'
let data = 'JavaScript is not just JavaScript'
replace('JavaScript', 'Haskell', data) // ?
使用 replace()
將 JavaScript
替換成 Haskell
。
但 replace()
預設只會替換第一個找到的 JavaScript
,而不會替換所有 JavaScript
。
replace()
String -> String -> String -> String
將指定 String 以其他 String 替代
String
:要被取代 String
String
:取代成新 String
String
:data 為 String
String
:回傳新 String
Regular Expression
import { replace } from 'ramda'
let data = 'JavaScript is not just JavaScript'
replace(/JavaScript/g, 'Haskell', data) // ?
若要一次取代所有 JavaScript
,可搭配 regular expression 使用 /JavaScript/g
。
replace()
RegExp -> String -> String -> String
將指定 String 以其他 String 替代
RegExp
:要被取代 String 的 regular expression
String
:取代成新 String
String
:data 為 String
String
:回傳新 String
Conclusion
replace()
只要搭配 regular expression/g
就可一次取代所有 String