(转换)序列化银行卡号:
" 6222021********1245".replace(/\s/g, "").replace(/(.{4})/g,"$1 ") ==> "6222 021* **** ***1 245"
(验证)身份证号码:
/^(\d{18,18}|\d{17,17}[x])$/i
(转换)千分位分隔符计数:
"12345678.99".replace(/(\d{1,3})(?=(\d{3})+(\.|$))/g,'$1,') ==> "12,345,678.99"
(验证)密码(必须包含数字、大写、小写,字符长度为6~15位):
/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{6,15}$/
正则去除字符串首尾的空白字符
' kong de sheng '.replace(/(^\s+)|(\s+$)/g,'')
正则表达式匹配一个元素是否包含某个class, 假设匹配class 为myclass;或者替换一旦文字中的某一个单词
new RegExp('(^|\\s)myclass($|\\s)','g').test('my class myclass')