PHP正则表达式完全复习手册
2015-10-31 14:03
567 查看
正则表达式定义
正则表达式,使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。简单说,正则表达式就是用来匹配文本的表达式。正则表达式组成
包含:定界符、原子、元字符、修正符。名词解释
定界符:作为定界符常使用反斜线“/”,如“/apple/”。用户只需要匹配的模式内容放入定界符之间即可。作为定界符也不仅限于“/”。除了字母、数字和斜线“\”以外的任何字符都可以作为定界符。像“#”、“|”、“!”等都可以。原子:是正则表达式的最基本的组成单元,每个模式中最少包含一个原子。原子是那些未显示指定元字符的打印和非打印字符组成,具体分为5类。
1.普通字符作为原子,例如:a~z A~Z 0~9
2.一些特殊字符和转义后元字符作为原子,例如所有标点符号(但语句特殊意义的符号需要转义后才可作为原子,如:\" \' \* \+ \? \.)
3.一些非打印字符作为原子,例如:\f \n \r \t \v \CX
4.使用“通用字符类型”作为原子,例如:\d \D \w \W \s \S
5.自定义原子表([])作为原子,例如:'/[api]sp/' '^[api]sp/'
元字符:用于扩展和限定原子功能,不能单独使用,必须与原子配合使用。
修正符:修正正则表达式的作用。
打印字符:就是所有能打印出来的字符,比如说a~z A~Z 0~9 !@#$%^&*()_+。非打印字符。
非打印字符:比如说 回车。还有如下图
相关文章推荐
- PHP输入流php://input [转]
- laravel 让phpstorm不出现undefind类的插件
- 浅谈php项目开发的总结
- 搭建php环境时解决jpeg6 make: ./libtool:命令未找到
- php设计模式小结
- php 股票信息查询类
- php ip2long 出现负数原因及解决方法
- php正则技巧,抓取、匹配中文、任意字符
- PHP中用到的一些正则
- PHP中的cURL的简单应用
- 去bom的php神器
- 【转载】RTP头结构定义
- redhat的tftp问题
- Cannot find PHPUnit in include path (.;C:\php5\pear)
- Notepad++ php格式化 支持php高亮和自动自动函数补全的功能 +安装插件的方法
- PHP解决抢购、秒杀、抢楼、抽奖等阻塞式高并发库存防控超量的思路方法
- 什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?
- php manual中的可修改范围
- PHP开发提高效率技巧
- CTP报单状态 OrderStatus全部状态