1 實現簡單模板引擎code
var str = '個人名字是{{name}},年齡{{age}}' var data = { name: '小蔥', age: 17 } function template (str, data) { return str.replace(/{{(.+?)}}/g,function() { return data[arguments[1]] }) }
2 給一個連字符串例如:get-element-by-id轉化成駝峯形 模板引擎
function toHump (str) { return str.replace(/-(\w)/g,function () { return arguments[1].toUpperCase() }) }
3 分割數字每三個以逗號分割element
var str = "12345678901890"; function numSplit(str){ return str.replace(/(\d)(?=(\d{3})+$)/g, '$1,') } console.log(numSplit(str))