01、PHP的正规表达式有一些内置的通用字符簇,列表如下:
字符簇 含义
[[:alpha:]] 任何字母
[[:digit:]] 任何数字
[[:alnum:]] 任何字母和数字
[[:space:]] 任何白字符
[[:upper:]] 任何大写字母
[[:lower:]] 任何小写字母
[[:punct:]] 任何标点符号
[[:xdigit:]] 任何16进制的数字,相当于[0-9a-fA-F]
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内):[^\x00-\xff]
正则匹配中文汉字根据页面编码不同而略有区别:
GBK/GB2312编码:[x80-xff]+ 或 [xa1-xff]+
UTF-8编码:[x{4e00}-x{9fa5}]+/u
02、editplus 查找替换 正则表达式
^ [\w] http://pi([c]|[c][1-9]).xxx.com/ 替换成空格
03、常用术语
EQ(“=”), GTE(“>=”), GT(“>”), LT(“<”), LTE(“<=”);
04、
$val[‘txt’] = pregreplace(“/\d{7,30}/“,’’,$val[‘txt’]) ;
$val[‘txt’] = preg_replace(“/[a-zA-Z0-9-]+@[a-zA-Z0-9-]+(.[a-zA-Z0-9-]+)+/“,’@’,$val[‘txt’]) ;
$rules = “/(1[3|4|5|7|8])[0-9]{9}/“;
$val[‘txt’] = preg_replace($rules,’’,$val[‘txt’]) ;