1
3
@ Rob 让代码说话:
|
2
2
我认为{1}在这个正则表达式中没有任何有效的函数。
你应该把它理解为:“只捕捉一次帕伦家的东西”。但是,我们并不真正关心捕获这些信息以供以后使用,例如在替换中使用1美元。所以这是毫无意义的。 |
3
1
@Jeff Atwood,您的解释有点不正确,{1}表示只匹配一次,但对“捕获”没有影响-捕获是因为parens而发生的-大括号只指定模式必须匹配源的次数-如您所说,一次。 我同意@Marius的观点,即使他的回答有点简明扼要,可能会被认为是轻率的。正则表达式是很难的,如果你不习惯使用它们的话,问题中的{1}也不完全是错误的——在支持它的系统中,它确实意味着“恰好一个匹配”。从这个意义上说,它实际上什么都没做。
不幸的是,与现在删除的帖子相反,它并没有阻止regexp匹配
|
4
1
我认为这没有任何意义。但由于正则表达式几乎不可能理解/分解,人们很少指出错误。这可能就是为什么没有人指出这一点。 |
lonix · 使用sed从JSON中提取非贪婪正则表达式 1 年前 |
Dima Malko · 如何在指定符号前添加符号? 2 年前 |
shekharsabale · 从列表元素捕获子字符串 2 年前 |
Katia · 根据特定规则进行多行匹配 2 年前 |
MHA · Pandas str.extract()以字母结尾的数字 2 年前 |
Slava Vir · 如何查找后面“/”之间的最后一组 2 年前 |