PHP正则表达式问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 11:26:03
刚学PHP,这个地方看迷茫了.呵呵
echo ereg(".{3}","abc0");
echo ereg(".{1,3}","webresar");
echo ereg("t*","fff");
为什么这个3个返回都是TRUE.
echo ereg(".{3}","abc0"); 如果是刚好3个.怎么我现在有4个字符也是TRUE了?
echo ereg(".{1,3}","webresar");
这个的字符也不是 1-3个啊.

echo ereg(".{3}","abc0");
这个只需要后面的有任意的3个字符即可,“.”表示任意字符,“{3}”表示刚好3个

echo ereg(".{1,3}","webresar");
这个只需要后面的有任意1~3个字符即可,“{1,3}”表示1~3个

echo ereg("t*","fff");
这个只需要后面的有0个或者多个t就行了,“*”表示前面的字符重复0次或者多次,这可能是你不理解的关键