|
12
|
| Axeman maxelost · 技术社区 · 17 年前 |
|
|
1
3
是的,我有,虽然不太多。我使用它们来控制回溯,通常是为了迫使它进行更多的排列。这里有一个 amusing solution 这里有一个 practical one |
|
|
2
2
我已经好几年没有做任何Perl编程了,所以直到你提到这个特性,我才知道它。它看起来像是只有正则表达式大师才会使用的核心特性之一(当然,Perl社区有很多这样的特性)。另一方面,Perl 6语法看起来很有趣。 现在,我满足于原子群和所有格量词——事实上,我实际上对它们上瘾了。我已经到了这样一个地步,我会本能地尝试以一种他们永远不会回溯的方式来编写正则表达式。有时我不得不提醒自己,小剂量的回溯是可以的,不值得去努力完全消除它。
更新:Oniguruma风格(用于Ruby 1.9+和TextMate)支持原子组和所有格量词。当然,除了回溯控制动词外,Perl5.10还支持它们。 |
|
|
3
1
回溯控制特性很有趣,但我看不到解析器之外的许多应用程序。我无法想象将整个解析器塞进一个正则表达式中。(即使他们现在确实支持递归!)我对Perl6语法更感兴趣。 |
|
|
DotFX · RegEx捕获关键字前但括号后的所有内容 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |
|
|
iato · 确保正则表达式不从命名材料中的数字中提取 1 年前 |
|
|
vr8ce · 非成对标记中特定字符的正则表达式 1 年前 |
|
|
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 1 年前 |
|
|
Carsten · 使用最近的搜索模式更改文本块 1 年前 |