我试图理解此代码块。
如果$
元字符结束比赛,为什么“我丢了钱包”有效?
我知道量词在搜索中:?
允许一个:
或一个都不进行,但是为什么会有两个相同的答案?
您能找出该模式的所有可能匹配项吗?
“ ^我丢了我的??(钱包|汽车|手机|大理石)$”
给定的答案是:
“我丢了钱包”
“我丢了钱包”
“我丢了我的钱包”
“我丢了我的钱包”
“我丢了车”
“我丢了车”
“我丢了我的车”
“我丢了我的:汽车“
”我丢了手机“
”我丢了手机“
”我丢了我的手机“
”我丢了我的手机“
”我丢了大理石“
”我丢了大理石“
http://www.ocpsoft.org/opensource/guide-to-regular-expressions-in-java-part-1测验2.2
更新:
它不会匹配它。好像是错字。他们说:
如果我们确实希望将模式限制为仅这些结果,则可以使用将所需的终止符添加到模式中
他们使用了他们提供的limit
我们的模式to just these results
这个词,这是不准确的。这两个句子不匹配:
"I lost my wallets"
"I lost my: wallets"
同样,它看起来就像是作者的错字。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句