检测一个字符串首尾是否含有数字
var reg = /^\d|\d$/g;
将被匹配的字符串反向
var reg = /(\w)\1(\w)\2/g;
var str = "aabb";
console.log(str.replace(reg, "$2$2$1$1"));
console.log(str.replace(reg, function($, $1, $2){
return $2 + $2 + $1 + $1 +" 自定义";
}));
将 "-"拼接的字符串转为驼峰式
var str ="the-first-name";
var reg = /-(\w)/g;
console.log(str.replace(reg, function($, $1){
return $1.toUpperCase();
}))
找a后面不带b的a 正向预查 正向断言
var str = "abaaaaa";
var reg = /a(?!b)/g;
console.log(str.match(reg))
将一串数字转换成每隔3位一个’分隔
1000000 -> 1'000'000
var str = "10000000000";
var reg = /(?=(\B)(\d{3})+$)/g;
console.log(str.replace(reg,"’"))