正则表达式1

 

 

一。元字符: 匹配字母,数字,符号

     .           匹配任意xx,除换行符号

     \w        匹配任意字母,数字,汉字及下划线

     \s         匹配任意的空白符

     \d         匹配任意数字

 

二。元字符: 匹配位置

     \b         匹配单词的首位置和结束位置

     ^          匹配字符窜的首位置

     $          匹配字符窜的结束位置

三。限定符: 重复

    1.重复单字符:

     *         重复0次或更多次

     +         重复1次或更多次

      ?        重复0次或1次

    {n}     重复n次

   {n,}   重复n次或更多次

   {n-m}  重复n-m次

    2. 重复多字符:

     ()      小括号内部的子表达式做重复

四。匹配一个字母,数字,符号

     1. 匹配一个字母:

        [a]

        [a-z]

          [A-Z]

          [a-zA-Z0-9] = \w

     2. 匹配一个数字:

         [8]

         [0-9] = \d

     3.  匹配一个符号:

          [.?!~]匹配 .或?或!或~

五。 分枝条件: 正则里有多个匹配条件,只要匹配其中之一即可,多个匹配条件通过 | 连接

       0\d{2}-\d{8}|0\d{3}-\d{7}

       以上表达式能匹配两种以连字号分隔的电话号码:一种是三位区号,8位本地号码,一种是4位区号,7位本地号码

 

六。 字符转义:

      如果你想查找元字符本身的话,比如你想查找*或是.就出现问题了,因为它已经被解释成其他的意思,

      需要用\来取消这些字符的特殊意思,因此,你应该使用 \. 和 \*。当然,要查找\本身,你需要用\\

 

七。反义:

     

备注: 

/xxxx/ 

1. / 表示 JScript 中的文本正则表达式模式的开始或结尾。

2. 在第二个“/”后添加单字符标志可以指定搜索行为。

/abc/gi 是与“abc”匹配的 JScript 文本正则表达式。g(全局)标志指定查找模式的所有匹配项,i(忽略大小写)标志使搜索不区分大小写。

 

 参考文档:  http://deerchao.net/tutorials/regex/regex.htm

 

 

posted on 2014-01-29 17:10  晓风残梦  阅读(337)  评论(0编辑  收藏  举报

导航