繁体   English   中英

正则表达式中的“ a {1}”和“ a”有什么区别?

[英]What is the difference between “a{1}” and “a” in regex?

一些字符串与以下`regex匹配

([0-9]\s+){1}

为什么作者在正则表达式的末尾使用{1}

我可以安全地删除它吗?

是的,没有任何区别。 可能是由于正则表达式正在构建和测试时进行的调整而遗留下来的。

在您的示例中, {1}将正则表达式匹配限制为仅一个整数或空格。

当作者尝试使用{1,2}左右时,可能是调试/编写查询后的剩余内容。

是的,您可以将其删除。

如果它是解释代码的结果(例如来自脚本的日志/调试),则1可能是变量的值。 如果它直接在脚本中,则{1}是默认行为,因此它是相同的(但由于解析器需要进行额外的解释,因此需要更长的工作时间)

暂无
暂无

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

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