正则表达式学习笔记(一)

  • 开始和结束  ^   $

'^' 表示开始  例如:'^the'  表示以 the 开头的词

'$' 表示结束  例如:'the$' 表示以 the 结尾的词

'the' 表示 包含 the 的词; 例如:there 

'^the$' 表示 只有 the 的词 ; 呵呵 ,只有 the了

  • 一个或多个  *    +    ?

                 * 表示零个或若干个  ; 例如:' abcd* '  表示 abc 后边有 零个多个 d

                + 表示一个或若干个  ; 例如:' abcd+ '  表示 abc 后边有 一个多个 d

                ?表示一个或零个     ; 例如:' abcd? '  表示 abc 后边有 零个一个 d

  • 范围   {  }      注意:必须指明数量下限。  比如: ab{ ,5 }    ×   这就是错的。 
  •  *  +  ?   这三个符号可以用 { } 代替 :    * =  {0,}     + = {1,}     ?= {0,1}      

              ab{ 2 }        表示 a 后边有两个 b

              ab{ 2 , }      表示 a 后边有至少两个 b

              ab{ 2 , 5 }   表示 a 后边有 2 ~ 5 个 b

   |  一条竖线,表示或。例如:(a | b)c     表示 ac | bc

  • 一个任意字符

一个点;  表示可以替代一个任何字符;例如:

   a.[0-9]  :表示一个字符串有一个 "a" 后面跟着一个任意字符和一个数字;

   ^.{3}$   :表示有任意三个字符的字符串(长度为3个字符);

  • [  ]  方括号表示某些字符允许在一个字符串中的某一特定位置出现 ( 双引号不算 ) :

             "[ab]"  :表示一个字符串有一个"a"或"b"(相当于"a¦b");
           
 "[a-d]" :表示一个字符串包含小写的'a'到'd'中的一个(相当于"a¦b¦c¦d"或者"[abcd]");
           
 "^[a-zA-Z]":表示一个以字母开头的字符串;
             
"[0-9]%"    :表示一个百分号前有一位的数字;
             
", [a-zA-Z0-9]$":表示一个字符串以一个逗号后面跟着一个字母或数字结束。

  • 用法 注意项:

           你也可以在方括号里用'^'表示不希望出现的字符,'^'应在方括号里的第一位。(如:"%[^a-zA-Z]%"表

示两个百分号中不应该出现字母)。

           为了逐字表达,你必须在"^.$()¦*+?{\"这些字符前加上转移字符'\'。(这点没懂!)

           请注意在方括号中,不需要转义字符。

 

自动生成

http://www.txt2re.com

速查手册

https://www.jb51.net/shouce/jquery/regexp.html

总结自 :http://www.cnblogs.com/light169/archive/2006/10/18/532347.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值