作者:小猪远航
email:961351218@qq.com
注:此文档不得转载
第一章、认识正则
其实就是字符串规则表达式
$str = 'hi,this is his history';
$patt = '/hi/';
preg_match_all($patt,$str,$matches);
print_r($matches);
程序员都会用到,但是平常用的不多,所以容易忘;
入手:找谁?怎么找?找几个?
- 具体字符
- 字符边界
- 字符集合[ace],[01235689]
- 字符补集[^ qxz ]:不在qxz 范围内
字符边界
- ^ 匹配字符串的开始
- $ 匹配字符串的结尾
- \b 匹配单词的开始和结尾(边界)
- \B 匹配单词的非边界
第二章、常用字符簇
簇 | 代表 |
---|---|
.(点) | 任意字符,不含换行 |
\D | 非数字 |
\d | [0-9] |
第十四章、常用正则及练习题
常用正则:http://www.baidu.com
练习题:
1.email(验证,采集 , $str , $html ,’ /???/’ )
2.验证用户输入的时间是否为 yyyy-mm-dd hh:ii:ss
3.清除一个页面上的所有script代码,和onclick,onready等事件代码