- 正则工具
regexpal:http://regexpal.isbadguy.com/
匹配换行符可见偏门
\n+行首字母
汉字Unicode编转换
http://tool.oschina.net/encode 正则表达式函数:
preg_quote 给正则运算符加上转义符
preg_match 正则匹配一次 表单验证等 返回0或1
preg_matchall
preg_replace 正则替换 非法词语过滤等 类似于 str_replace()
preg_filter 正则替换过滤 只保留并替换符合匹配模式的值正则表达式语法:
界定符: / # 正则表达式的开始和结束,‘/[0-9]/’
原子:可见原子(数字字母标点符号等)和不可见原子(换行\n回车\r制表符\t空格等),
.任意字符
\d数字\D非数字
\s不可见原子\S可见原子
\w字母数字和下划线 \W非字母数字下划线
量词:{n},{n,},{n,m}
*:0次或多次
+:一次或多次
?:0次或1次,如/_?a/ 则匹配 ‘_a’或 ‘a’
边界控制:^开头$结尾
模式单元:将()里面的内容当作一个原子来看待修正模式
贪婪匹配:匹配结果取其长(默认)
U:懒惰匹配:匹配结果取其短,’/\w*/U’
i:忽略英文字母大小写
x:忽略空白
s:让元字符’.‘匹配包括换行符在内的任意字符
e:常用表达式
- .+:匹配非空
- ^\d+.\d{2}$:保留两位小数的浮点数
- 1[34578]\d{9}:大陆手机号
- ^\w+(.\w+)*@\w+(.\w+)+$:邮箱
- (https?://)?(\w+.)+[a-zA-Z0-9]+$ 网址
正则速查
最新推荐文章于 2018-03-09 11:42:26 发布