Powered by md-Blog  文 - 篇  访客 -

0、常用正则表达式


  分类:正则表达式  / 
更新:2018-12-25 16:57:05  /  创建:2018-12-25 16:21:24
不要删除

基于 javascript 语法规则匹配

(/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/).test('ycmbcd@qq.com'); //邮箱匹配,只允许英文字母、数字、下划线、英文句号、以及中划线组成
(/^(13[0-9]|14[5|7]|15[0-9]|18[0-9]|17[0-9])\d{8}$/).test('13777734538'); //手机匹配
(/^(\d{3}-\d{8}|\d{4}-\d{7})$/).test('021-1234567'); //电话号码(0511-1234567、021-12345678)
(/^\d{17}[\dxX]$/).test('12345678901234567x'); //身份证号 18位
(/^[a-zA-Z][a-zA-Z0-9_]{4,9}$/).test('Ycmbcd_32x'); //账号检测规则:字母开头,其中有数字和下划线,长度(5-10)
(/^\d{4}-\d{2}-\d{2}$/).test('2018-01-19'); //日期 2018-01-19
(/^\w+\.xlsx$/).test('excel.xlsx'); //文件匹配 .xlsx
(/^[0-9]*$/).test('12'); //数字
(/^\d{3,}$/).test('2331');  //至少3个数字
(/^\d{3,5}$/).test('2331');  //至少3-5位数字
(/^(0|[1-9][0-9]*)$/).test('0'); //0、或者非0开头的数字 '234'
(/^([1-9][0-9]*)+(.[0-9]{2})?$/).test('23.03'); //非0开头的两位小数
(/^(\-)?\d+(\.\d{1,2})?$/).test('-12.30'); //带1-2位小数的正数或负数
(/^(\-|\+)?\d+(\.\d+)?$/).test('3.02'); //正数、负数、和小数,可带+号
(/^[1-9]\d*$/).test('12'); //非零的正整数,或 ^\+?[1-9][0-9]*$
(/^-[1-9]\d*$/).test('-12'); //非零的负整数,或 ^\-[1-9][0-9]*$
(/^\d+$/).test('0'); //非负整数
(/^-[1-9]\d*|0$/).test('0'); //非正整数,或 ^((-\d+)|(0))$
(/^\d+(\.\d+)?$/).test('0.38'); //非负浮点数
  ^((-\d+(\.\d+)?)|(0+(\.0+)?))
(/^((-\d+(\.\d+)?)|(0+(\.0+)?))$/).test('-5'); //非正浮点数(负浮点数+0)
(/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/).test('3.33'); //正浮点数(负浮点数+0)
(/^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$/).test('-3.33'); //负浮点数
(/^(-?\d+)(\.\d+)?$/).test('3.33'); //浮点数
(/^[\u4e00-\u9fa5]{0,}$/).test('你好'); //汉字
(/^[a-zA-Z0-9]+$/).test('s3'); //英文和数字
(/^.{3,20}$/).test('32412x_3+-'); //长度为3-20的所有字符
(/^[a-zA-Z]+$/).test('ycmbcd'); //字母
(/^[a-zA-Z0-9]+/).test(''); //数字、字母
(/^\w+/).test('4_w'); //数字、字母、下划线
(/^[\u4E00-\u9FA5A-Za-z0-9_]+$/).test('你_3fg'); //中文、英文、数字、下划线

不要删除

小站不易,感谢支持!