首页 > 其他 > 详细

正则表达式语法

时间:2020-07-23 21:38:29      阅读:64      评论:0      收藏:0      [点我收藏+]

单个字符

技术分享图片

多个字符

技术分享图片

循环与重复

  0 | 1 元字符 ? 代表了匹配一个字符或0个字符。-----最多1次

  >= 0 元字符 * 用来表示匹配0个字符或无数个字符。----任意次

  >= 1 元字符 + 适用于要匹配同个字符出现1次或多次的情况。---最少1次

 特定次数

  - {x}: x次 - {min, max}: 介于min次到max次之间

  - {min, }: 至少min次

  - {0, max}: 至多max次

位置边界

技术分享图片

子表达式

技术分享图片

逻辑处理

技术分享图片

 正则验证,match()与test()函数的区别?

  • test是RegExp的方法,参数是字符串,返回值是boolean类型。
  • match是String的方法,参数是正则表达式,返回值是数组。
  • 1 //判断日期类型是否为YYYY-MM-DD格式的类型
    2 function IsDate(){     
    3  var str = document.getElementById(‘str‘).value.trim();    
    4  if(str.length!=0){    
    5    var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;     
    6   var r = str.match(reg);     
    7    if(r==null)    
    8   alert(‘对不起,您输入的日期格式不正确!‘); }    
    9 } 

     

     1  //判断输入的字符是否为中文    
     2 function IsChinese(){     
     3   var str = document.getElementById(‘str‘).value.trim();    
     4   if(str.length!=0){    
     5     reg=/^[\u0391-\uFFE5]+$/;    
     6     if(!reg.test(str)){    
     7      alert("对不起,您输入的字符串类型格式不正确!");
     8   }    
     9   }    
    10 }

     

正则表达式语法

原文:https://www.cnblogs.com/ylyw/p/13367391.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!