这篇文章主要介绍了关于Php中的正则表达式,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
简单介绍正则表达式及其作用
Ø 正则表达式的了解
n 正则表达式就是描述字符串排列模式的一种自定义语言规则
n 如果可以使用字符串处理函数完成的任务,就不要使用正则表达式
n 有一些复杂性的操作,只能用正则表达式
n 正则表达式也称为一种模式表达式
n 正则表达式就是通过具有特定规则的模式,在与输入的字符串信息进行比较、分割、查找、替换等操作。
Ø 正则表达式的特点
n 正则表达式也是一个字符串
n 由具有特殊意义的字符串组成的字符串
n 具有一定编写规则,也是一种模式
n 看做是一种编程语言:是用一些特殊字符,按照规则编写出来一个字符串,形成一种模式
注意:如果正则表达式不和函数一起使用,则就是一个字符串,如果正则表达式放到某个函数中使用,才能发挥正则表达式的真正作用。
Ø PHP中提供了两套正则表达式函数库
Posix扩展正则表达式ereg_开头的函数
perl兼容正则表达式preg_开头的函数
推荐使用prel 兼容正则表达式函数库
正则表达式的语法
Ø 正则定界符
Ø 正则表达式中的原子
Ø 正则表达式中的元字符
Ø 正则表达式的模式修正符
正则定界符
正则的定界符就是用来声明正则表达式边界的符号。
正则表达式常用的边界符为 /,实际上任何非数字字母以及反斜线\ 之外的任意字符都可以做正则表达式的边界符。
注意:一个完整的正则表达式有两个边界符
n 一个是字符串类型的引号边界符 ''