首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

正则疑义

2012-08-15 
正则疑问ereg(^a{2,}$,aaasssaaa)为什么返回false[解决办法]建议用 preg_match 这个比ereg 的效率高些

正则疑问
ereg("^a{2,}$","aaasssaaa")
为什么返回false

[解决办法]
建议用 preg_match 这个比ereg 的效率高些。
[解决办法]
汗~~~看错了。
但是你的规则是要求两个以上连续的a,从开头到结束
但是你的字符串中间有其他字符
[解决办法]
ereg("^a{2,}","aaasssaaa")


^a{2,}$ 表示匹配两个及以上由 a 组成的串,而你的 aaasssaaa 不是,里面有字符 s

[解决办法]

探讨
ereg("^a{2,}","aaasssaaa")


^a{2,}$ 表示匹配两个及以上由 a 组成的串,而你的 aaasssaaa 不是,里面有字符 s

[解决办法]
PHP code
$a = ereg("^a{2,}.*a{2,}$","aaasssaaa");var_dump($a); 

热点排行