|
|
1
13
文档的“可能编译”部分可能指的是如下所示的情况,其中参数
运行该程序只显示正在编译的一个regex。 不管这篇文章的意图如何,对内部细节的狡猾的暗示并不能清楚地说明文档的内容。我认为医生补片是有益的。 |
|
|
2
2
编辑:这个答案是错误的(或者至少是错误的),但是评论中有一些有趣的讨论值得保留。 John Siracusa's answer 似乎在正确的轨道上。
文件
这可能包括不重新编译模式没有改变的正则表达式的行为,或者在不包括内插变量的情况下不能改变的行为。例如,您不需要在循环的每次迭代中重新编译此模式:
|
|
|
3
1
如果regex包含任何内插字符串,则它总是编译(如果使用/o开关,则可能不会编译-我承认/o总是让我困惑)。如果regex只包含文本,我相信亚当的回答是正确的。 IIRC是为了处理这种情况:
|
|
|
DotFX · RegEx捕获关键字前但括号后的所有内容 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |
|
|
iato · 确保正则表达式不从命名材料中的数字中提取 1 年前 |
|
|
vr8ce · 非成对标记中特定字符的正则表达式 1 年前 |
|
|
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 1 年前 |
|
|
Carsten · 使用最近的搜索模式更改文本块 1 年前 |