扫码关注公众号
get-element-by-id转化成驼峰形式
varstr="get-element-by-id";varreg=/-\w/g;//匹配横杆以及之后的一个字符,全局匹配console.log(str.replace(reg,function($0){return$0.slice(1).toUpperCase();//匹配到到是-e-b-i形式截取后一个字符转成大写}));
匹配一年中的12个月
varstr="12";varreg=/^(0?[1-9]|1[0-2])$/g;console.log(reg.test(str));
匹配常见的固定电话号码
varstr="000-12344562";//\(?匹配左括号一次或0次然后以0开头后面加两个数字,再匹配右括号或空格或减号一次或0次,随后匹配8个数字varreg=/\(?0\d{2}[)-]?\d{8}/g;console.log(str.match(reg));console.log(reg.test(str));
字符串去重 aaaaaaaaaaaaaaaaaaaaaabbbbbbbbcccccccccc变成abc
varstr='aaaaaaaaaaaaaaaaaaaaaabbbbbbbbcccccccccc';varreg=/(\w)\1*(\w)\2*(\w)\3*/g;str.replace(reg,function($,$1,$2,$3){return$1+$2+$3;});//"abc"
判断字符串是不是由数字构成
varstr='fdjfd214234234';varreg=/(\d*?:[a-zA-Z])/g;reg.test(str);//false