preg_match_all — 执行一个全局正则表达式匹配
preg_match — 执行一个正则表达式匹配
这两个函数作用都是一样的,preg_match_all我们也都看到了,它可以匹配到所有符合正则的字符串。而preg_match它只匹配一次就停止匹配了。
这两个函数用法都是一样的,注意下第三个参数是引用传值,正则匹配的结果需要靠第三个参数传出。
preg_quote — 转义正则表达式字符
正则表达式里的一些符号(. \ + * ? [ ^ ] $ ( ) { } = ! < > | : -)如果做字符输出,需要转义,一个一个转义太麻烦,直接用这个函数就省事多了。
下面分享几个有正则表达式的函数:
1、验证用户账户类型
2、通过身份证号获取用户生日
3、验证日期是不是yyyy-mm-dd格式