PHP正则表达式 - 基础
2014-06-11 16:53
253 查看
POSIX风格
.at
可以匹配cat sat mat #at
点可以匹配任意字符
[a-z]at
[a-zA-Z]
方括号中匹配一个集合类
[^a-z]
表示不属于该集合里的字符
*表示可以被重复0次或更多次
+表示可以被重复1次或更多次
[[:alnum:]]+
表示至少有一个字母字符
()
圆括号用于分割子表达式
(very )*large
可以匹配 very large、very very large、large
{}
花括号表示允许重复的次数
{3}表示重复3次,{2,4}表示重复2~4次,{2,}表示至少重复2次
^bob表示在字符串开始处匹配bob
com$表示在字符串结尾处匹配com
^[a-zA-Z]$表示只匹配一个字母字符的字符串
用竖线来表示分支选择
com|edu|net表示匹配com或edu或net
匹配特殊字符时,需要使用反斜杠\来进行转义,在PHP中还需要再进行转义一次。
匹配电子邮件地址
^[a-zA-Z0-9_\-.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-.]+$
正则查找字符串
ereg(string pattern, string search, array [matches]);
eregi不区分大小写
正则替换字符串
string ereg_replace(string pattern, string replacement, string search);
正则分割字符串
array split(string pattern, string search [, int max]);
.at
可以匹配cat sat mat #at
点可以匹配任意字符
[a-z]at
[a-zA-Z]
方括号中匹配一个集合类
[^a-z]
表示不属于该集合里的字符
*表示可以被重复0次或更多次
+表示可以被重复1次或更多次
[[:alnum:]]+
表示至少有一个字母字符
()
圆括号用于分割子表达式
(very )*large
可以匹配 very large、very very large、large
{}
花括号表示允许重复的次数
{3}表示重复3次,{2,4}表示重复2~4次,{2,}表示至少重复2次
^bob表示在字符串开始处匹配bob
com$表示在字符串结尾处匹配com
^[a-zA-Z]$表示只匹配一个字母字符的字符串
用竖线来表示分支选择
com|edu|net表示匹配com或edu或net
匹配特殊字符时,需要使用反斜杠\来进行转义,在PHP中还需要再进行转义一次。
匹配电子邮件地址
^[a-zA-Z0-9_\-.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-.]+$
正则查找字符串
ereg(string pattern, string search, array [matches]);
eregi不区分大小写
正则替换字符串
string ereg_replace(string pattern, string replacement, string search);
正则分割字符串
array split(string pattern, string search [, int max]);
相关文章推荐
- PHP核心技术与最佳实践 读书笔记 第三章 正则表达式基础与应用
- PHP基础教程之正则表达式
- php【基础练习十二】正则表达式
- PHP基础-正则表达式
- 前端学PHP之正则表达式基础语法
- PHP正则表达式基础
- PHP正则表达式完全教程之基础篇
- 正则表达式--php基础最详细教程
- PHP正则表达式基础入门
- 前端学PHP之正则表达式基础语法
- PHP基础知识 php的分页原理,url函数和正则表达式基础
- 【零基础学习PHP 五】正则表达式在php中的使用
- PHP基础示例:用正则表达式修改配置信息
- PHP正则表达式基础和应用
- php基础9———正则表达式2
- 2016/3/18 ①PHP基础 ② PHP函数 ③其他函数(随机数、关于日期) ④正则表达式 ⑤字符串处理
- PHP基础常用正则表达式
- MYSQL+PHP学习,从最基础的知识开始(正则表达式)
- 前端学PHP之正则表达式基础语法
- PHP 基础知识四(正则表达式)