正则表达式知识点汇总
^ 开始$ 结束
\d 数字
\D 非数字
\w 数字,字母,下划线 _
\W 非数字,字母,下划线 _
{2} 2次
{2,5} 2到5次
{1,} 1次或多次
+ 等于 {1,}
? 等于 {0,1}
* 等于 {0,}
. 匹配除 "\n" 之外的任何单个字符
匹配数字或A-G ,长度是2到20个的表达式
/^[\d|A-G]{2,20}$/
使用 | 来加入或者的选项
在 [^] 中使用的意思是 非的意思
[^\d] 这就是非数字
当正则表达式中有特别的符号时需要转义才可以使用
如
/<[\w|\/]+>/ 这里的 </a> 的 / 是特别要处理一下前面加入 \ 此外还有其它一些也需要转义,如 ? + [] 等就是属于正则语法的都要转义,可以查看 javascript.chm 中的语法。
在 php 中常用到的两个函数是
//正则表达式匹配
preg_match
//all 这个是匹配全部,上面的那个没有all 的只匹配一次成功了就返回了
preg_match_all
//正则表达式替换
preg_replace