注:文章存在转义以网页显示为表准写法
正则表达式:
1.原子
2.元子符
3.模式修正符
原子:
. 匹配除换行符以外的任意字符
a-z
A-Z
0-9
[0-9]
[^0-9]
\d 匹配数字
\D
\w 匹配字母或数字或下划线或汉字 等价于 '[^A-Za-z0-9_]'
\W
\s 匹配任意的空白符
\S
元字符:
* #0个、1个或多个
+ #1个或多个
? #0个或1个
| #或
\b #词边界
\B #非词边界
{3} #3个
{3,7} #3个到7个
{3,} #3个以上
^ #以什么开始
$ #以什么结尾
向后引用:
(abc)
$1
\\1
模式修正符:
i #忽略大小写
U #非贪婪模式(最小化匹配)
m #把\n视为多行
能够使用正则的函数:
preg_match();
preg_match_all();
preg_replace();
preg_grep();
preg_split();
正则使用场景:
1.手机格式
/^\d{11}$/
2.邮箱格式
/^\w+@\w+\.\w$/
3.139开头的手机格式
/^139\d{8}$/
4.QQ号格式
/^\d{6,11}$/
讲解视频链接:云知梦php软件开发第一章第25课时 正则表达式
http://www.yzmedu.com/learn/385