注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

星期五

明天不上班

 
 
 

日志

 
 
关于我

一个特立独行的Java程序员,比较宅,上上网,写博客,听音乐,看电影。

网易考拉推荐

php正则表达式(perl风格)(上)  

2010-07-19 21:07:46|  分类: Php |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
先看一个简单的例子
/food/ 注意food放在两个/线之间
/fo+/  f后面跟一个或多个o  例如food fool fo4
/fo{2,4}/ f后面跟2-4个0 food fooood football

1.修饰符
i 不区分大小写
g 查找所有的出现 全局搜索
m 将一个字符串视为多行 默认的情况下 ^和$字符字符串匹配字符串中的最开始和最末尾
使用m 则^$都在每行的开始和结尾
s 与m相反 忽略所有换行
x 忽略正则表达式中的空白和注释
u 第一次匹配后停止

2.元字符
\A   只匹配行的开头
\b    匹配单词边界
\B    匹配除单词边界之外的任意字符
\d    匹配数字
\D    匹配非数字
\s     匹配空白字符
\S    匹配非空白字符
$     匹配结尾
^      匹配开头
[]     单个字符的集合
()    分类
.      任意字符
\    
\w    [A-Za-z0-9_] 相同
\W   [^A-Za-z0-9_] 相同

例子
/sa\b/  会匹配pisa lisa 但不会匹配sand
/\blinux\b/i 只匹配linux 不区分大小写
/sa\B/  会匹配sand sally 不会匹配pisa

/\$\d+/g 匹配一个$99 等

php的正则表达式函数(perl兼容)


  评论这张
 
阅读(165)| 评论(0)
推荐

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017