正则表达式

      

. 表示除断行外任意一个字符。

   

\  转义符,把 . 这个特殊字符表示成一个普通字符

     

\w  表示匹配所有的阿拉伯数字,大小写英文字母,以及下划线 _ 通常用于用户名。

\W  表示匹配 \w 所不能匹配的,即\w的补集。

\d  表示匹配所有阿拉伯数字(不能匹配小数),   \D  表示匹配 \d 所不能匹配的,即\d的补集。

\s   表示匹配空格、制表符(tab)以及断行等,   \S  表示匹配 \s 所不能匹配的,即\s的补集。


[ ] 表示选择范围,匹配括号内任意一个字符。 [\u4e00-\u9fa5] 表示匹配所有的中文字符。

    

+ 表示前面的字符可以出现一次或多次。[Hh] 表示的是一个字符。

 

*  表示可以匹配0个或多个。 ? 表示出现一次或0次

       

{ }  表示指定的重复范围  {2,4} 表示重复2-4次,{2,}表示重复2次以上

     ( ) 表示分组匹配,$1表示第一个分组,$2表示第二个。

   

只匹配移动手机号,不匹配联通手机号。此时只有一个 $1 ,表示的是1000,2000,3000,4000.

?:  表示只匹配 但不捕获。

       

?=  表示肯定正向预查,   ?! 表示否定正向预查。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值