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, "")
posted @ 2022-04-20 14:42  jqynr  阅读(22)  评论(0)    收藏  举报