正则疑义
程序员文章站
2022-06-06 08:57:55
...
正则疑问
ereg("^a{2,}$","aaasssaaa")
为什么返回false
------解决方案--------------------
建议用 preg_match 这个比ereg 的效率高些。
------解决方案--------------------
汗~~~看错了。
但是你的规则是要求两个以上连续的a,从开头到结束
但是你的字符串中间有其他字符
------解决方案--------------------
ereg("^a{2,}","aaasssaaa")
^a{2,}$ 表示匹配两个及以上由 a 组成的串,而你的 aaasssaaa 不是,里面有字符 s
------解决方案--------------------
------解决方案--------------------
ereg("^a{2,}$","aaasssaaa")
为什么返回false
------解决方案--------------------
建议用 preg_match 这个比ereg 的效率高些。
------解决方案--------------------
汗~~~看错了。
但是你的规则是要求两个以上连续的a,从开头到结束
但是你的字符串中间有其他字符
------解决方案--------------------
ereg("^a{2,}","aaasssaaa")
^a{2,}$ 表示匹配两个及以上由 a 组成的串,而你的 aaasssaaa 不是,里面有字符 s
------解决方案--------------------
------解决方案--------------------
- PHP code
$a = ereg("^a{2,}.*a{2,}$","aaasssaaa"); var_dump($a);相关文章
相关视频