zoukankan      html  css  js  c++  java
  • 正则表达式语法

    单个字符

    多个字符

    循环与重复

      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 }
  • 相关阅读:
    函数二
    python控制台输出带颜色的文字方法
    is 和 == 的区别
    基本数据类型(dict)
    基本数据类型(list,tuple)
    基本数据类型(int,bool,str)
    Python运算符与编码
    Java并发编程:synchronized
    泛型中? super T和? extends T的区别
    java中的匿名内部类总结
  • 原文地址:https://www.cnblogs.com/ylyw/p/13367391.html
Copyright © 2011-2022 走看看