繁体   English   中英

为什么此正则表达式返回无穷大?

[英]Why does this regexp return infinite?

正则表达式[13579]?[13579]? 返回infinite (如http://regexr.com/所说)。

为什么? 我只想找到两个联合的奇数( 两个 ,而不是更多)😒。

? RegEx中的字符表示零或前面的一组。 因此,您的正则表达式实际上将匹配所有内容,以及连续两个奇数。

您可能想要类似以下内容:

[13579]{2}

正则表达式可视化

Debuggex演示

这意味着前一组中只有两个

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM