var date = "2016-11-25".replace(/(\d{4})-(\d{2})-(\d{2})/g,'$2\/$3\/$1') console.log(date) // 11/25/2016
贪婪模式与非贪婪模式
贪婪模式下会比非贪婪模式多匹配字符,使用?表明是非贪婪模式。
1 2 3 4
var num = "12345678".replace(/\d{3,6}/g,'X') // 贪婪模式取6个数字 console.log(num) // "X78" var num = "12345678".replace(/\d{3,6}?/g,'X') //非贪婪模式取3个数字 console.log(num) // "XX78"