我正在实现一个简单的正则表达式,我无法计算明星的行为。在正则表达式中的星的行为
假设a * b是我的搜索表达式。当它应用于目标文本aaaaaabbc和1345536时应该发生什么?
因为星号取零或更多的前一个字符,所以都必须通过。这不正确吗?这里的一个http://www.zytrax.com/tech/web/regex.htm表示它不是。
如果不是的话,那么如何让迭代停止?我觉得让它停止违反既定规则。
--------编辑
我之所以说必须连续工作,第二个是这样的。应该有零个或多个a,并且有零个a。随着时间的推移,信件用完了,而且b也没有机会与之比较。所以这不是一场比赛?
这就是我无法得到的,如何以及何时会得到一个机会?
这是什么语言? – 2012-08-08 18:52:33
另外,你是否试图匹配整个正则表达式,或者你在寻找一个submatch? – AlexLordThorsen 2012-08-08 18:54:49
“1345536”里面没有“b”,所以不是,那个不匹配。 – Wiseguy 2012-08-08 18:54:52