|
1
616
非贪婪者
例如
很好! 检查 results here . 另外,请阅读 how dot behaves 各种regex口味。 |
|
2
119
这个
但是请记住,整个HTML集合实际上不能用正则表达式进行解析。 |
|
|
3
24
这里的其他答案假定您有一个支持非贪婪匹配的正则表达式引擎,它是Perl 5中引入的一个扩展,并广泛复制到其他现代语言中;但它绝不是无处不在的。
许多更古老或更保守的语言和编辑器只支持传统的正则表达式,而这些正则表达式没有控制重复运算符贪婪性的机制
然后,诀窍是限制它首先允许匹配的内容。而不是
这仍然和我们的
某物
尽可能地;但是
某物
不只是
根据应用程序的不同,您可能希望也可能不希望启用允许“任何字符”包含换行符的选项。 即使您的正则表达式引擎支持非贪婪匹配,也最好详细说明您的实际意思。如果这 是 你的意思是,你可能应该这么说,而不是依靠非贪婪匹配(希望,可能)来实现我的意思。
例如,在通配符后面有尾随上下文的正则表达式
当然,如果你需要应对,这仍然不是你想要的
|
|
|
DotFX · RegEx捕获关键字前但括号后的所有内容 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |
|
|
iato · 确保正则表达式不从命名材料中的数字中提取 1 年前 |
|
|
vr8ce · 非成对标记中特定字符的正则表达式 1 年前 |
|
|
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 1 年前 |
|
|
Carsten · 使用最近的搜索模式更改文本块 1 年前 |