常用的正则匹配

1.判断只能输入数字和字母

var num_char = /^[0-9A-Za-z]+$/; 

  ^ :代表匹配字符串开始位置;

  [0-9A-Za-z]+ :[0-9A-Za-z]匹配数字和字母(匹配单个)  +匹配一个或多个

  $  :为匹配输入字符串的结束位置

 1 <input onkeyup="var reg =/((?=[x21-x7e]+)[^A-Za-z0-9])|[u4E00-u9FA5]/g; this.value = this.value.replace(reg,'')" placeholder="只能输入数字和字母"/> 
/((?=[x21-x7e]+)[^A-Za-z0-9])|[u4E00-u9FA5]/g   //((?=[x21-x7e]+)[^A-Za-z0-9])  验证特殊字符(中文特殊字符不行),[u4E00-u9FA5] 验证中文


//支持数字、字母、汉字
/[^A-Za-z0-9,u4E00-uFA29]/g
 //允许输入-、(),数字
/[^0-9,-,),(]/g

//获得字符串中有几个相同的付字符
"123123".match(/1/g); --->["1","1"];

原文地址:https://www.cnblogs.com/sunnie-cc/p/6991971.html