preg_match(); 函数用于进行正则表达式匹配,成功返回 1 ,否则返回 0 。
^ 匹配字符的开始,^b: 匹配以 b开头的字符串
$ 匹配字符的结尾, x$: 匹配以 x结尾的字符串
上面是那些教程解释,但为什么下面这个返回1真?
if(preg_match(“/^[^a-z]/”, “345”)) {
echo 1;
}else{
echo 0;
}
a到z开头不是应该匹配不到返回0吗,为啥和教程解释的完全不一样啊?
奇了怪了,下面这个却反而返回显示0:
if(preg_match(“/^[^a-z]/”, “abc”)) {
echo 1;
}else{
echo 0;
}
回复讨论(解决方案)
是你的教程问题,还是你的问题?
是你的教程问题,还是你的问题?
http://www.cnblogs.com/dawnruby/articles/2048763.html
http://www.jb51.net/article/24116.htm
http://blog.csdn.net/fengzhizi76506/article/details/54889637
99的教程都是这么写的
原来是 “方括号”?