[英]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.