js常用正则
匹配数字1-8位 /^[1-9]{1}[0-9]{0,7}$/
非空 /^[\s\S]*.*[^\s][\s\S]*$/
密码数字和大小写 /^(?![0-9a-z]+$)(?![a-zA-Z]+$)(?![A-Za-z]+$)[0-9A-Za-z]{8,50}$/
密码数字,大小写和特殊字符
/^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\\W_!@#$%^&*`~()-+=]+$)(?![a-z0-9]+$)(?![a-z\\W_!@#$%^&*`~()-+=]+$)(?![0-9\\W_!@#$%^&*`~()-+=]+$)(?![a-zA-Z0-9]+$)(?![a-zA-Z\\W_!@#$%^&*`~()-+=]+$)(?![a-z0-9\\W_!@#$%^&*`~()-+=]+$)(?![0-9A-Z\\W_!@#$%^&*`~()-+=]+$)[a-zA-Z0-9\\W_!@#$%^&*`~()-+=]{8,50}$/
手机号 /^1[3-9]\d{9}$/
身份证(简单):/(^\d{15}$)|(^\d{17}([0-9]|X)$)/
匹配class:/class\s*?=\s*?(['"])[\s\S]*?\1/g 或者 /class=(")[\s\S]*?\1/g
使用
str = str.replace(/class\s*?=\s*?(['"])[\s\S]*?\1/g, "")