正则表达式 基本概念
2015-09-02 13:10
267 查看
PCRE库函数中,正则匹配模式使用分隔符与元字符组成,分隔符可以是非数字、非反斜线、非空格的任意字符。经常使用的分隔符是正斜线(/)、hash符号(#) 以及取反符号(~),例如:
如果模式中包含分隔符,则分隔符需要使用反斜杠(\)进行转义。
如果模式中包含较多的分割字符,建议更换其他的字符作为分隔符,也可以采用preg_quote进行转义。
分隔符后面可以使用模式修饰符,模式修饰符包括:i, m, s, x等,例如使用i修饰符可以忽略大小写匹配:
/foo bar/ #^[^0-9]$# ~php~
如果模式中包含分隔符,则分隔符需要使用反斜杠(\)进行转义。
/http:\/\//
如果模式中包含较多的分割字符,建议更换其他的字符作为分隔符,也可以采用preg_quote进行转义。
$p = 'http://'; $p = '/'.preg_quote($p, '/').'/'; echo $p;
分隔符后面可以使用模式修饰符,模式修饰符包括:i, m, s, x等,例如使用i修饰符可以忽略大小写匹配:
$str = "Http://www.imooc.com/"; if (preg_match('/http/i', $str)) { echo '匹配成功'; }
相关文章推荐
- WebDriver 自动化演变之路
- 安卓权限大全
- Unity3d碰撞器与触发器的区别详解(rigidbody移动和charactercontroller移动区别)
- PHP 第一阶段html_form(6)
- 设计模式学习笔记二十:解释器模式
- 剑指offer——链表中倒数第k个结点
- LOJ 1341 Aladdin and the Flying Carpet(质因子分解)
- 艺术家的黑色寓言:把“美好”的东西撕碎给你看,并非悲剧那么简单
- ubuntu-11.04-alternate-i386 source.list 更新失效后替代的source.list,基本是可以更新的
- jquery webservice
- HDU 3874 Necklace(线段树啊 单点更新 区间求和)
- 关于软件工程的理解
- 6.1Activity的生命周期
- Ubuntu中Samba的安装配置和使用[图文]
- Spring整合Struts
- JVM致命错误日志(hs_err_pid.log)分析
- Genymotion FAQ
- two eggs
- thinkPHP 数据表的操作
- C#调用百度翻译