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

    本文地址:http://www.cnblogs.com/veinyin/p/7606937.html 

    1 正则表达式表示方法

    • 正则使用时需用斜线框起来,如下所示

      /Expression/
    • 特殊符号前需加转义字符,如:

      [ , \ , ^ , $ , . , | , ? , * , + , ()

    2 常用元字符

    • . : 就是一个点,匹配除换行符外所有字符

    • \s : 匹配空格,包括 space , tab , enter/return , 换行符

    • ^ : 字符串起始符号

    • $ : 字符串终止符号

    • \d : 匹配任意数字字符

    • \w : 匹配任意数字或字母字符

    • [] : 字符类,可以匹配方括号中任意字符,其后可以加限定符

    • | : 或运算符

    3 限定符

    • * : 限定符前的子模式必须出现 ≥ 0 次

    • + : 限定符前的子模式必须出现 ≥ 1 次

    • ? : 限定符前的子模式必须出现 0 或 1 次

    • {n} : 限定符前的子模式必须出现 n 次

    • {min,max} : 限定符前的子模式必须至少出现 min 次,至多出现 max 次

    • () : 用于集合字符或 / 和元字符,成为子模式

    4 示例

    • /\w*/ : 匹配任意字母数字字符,包括空字符串

    • /.+/ : 所有字符均需出现一次以上

    • /(hot)? ?Dounts/ : 可能出现 Dounts 或 hot Dounts. 其中第一个问号是 hot 出现次数,第二个问号是空格出现次数

    • /^cat/ : 匹配以 cat 开头的字符串

    • /cat$/ : 匹配以 cat 结束的字符串

    • /^cat\^/ : 匹配以 cat^ 开头的字符串

    • 匹配元字符需使用转义字符'\'

    5 使用

    • test() 方法验证数据

      1 var regex = /^\d{5}$/;      
      2 //自动创建一个 Regexp 对象,并制定正则表达式格式
      3 
      4 if(!regex.test(inputFeild.value)){函数体;}     
      5 //将要验证的输入传值给 test() 方法,返回值为 true 或 false 
  • 相关阅读:
    正则表达式 之领宽断言
    bat(续七)-for语句(循环结构)
    RBAC权限管理
    Redis缓存服务搭建及实现数据读写
    Myeclipse集成Maven(图文说明)
    实习第四周
    POJ 3461 Oulipo KMP算法题解
    原创文章
    apue和unp的学习之旅07——多种边界条件的讨论
    单链表的实现
  • 原文地址:https://www.cnblogs.com/veinyin/p/7606937.html
Copyright © 2011-2022 走看看