|
|
1
5
如果您想将每个匹配项保留在单独的反向引用中,您别无选择,只能“拼出来”——如果您使用重复,您可以将所有六个组“作为一个”捕获,也可以仅捕获最后一个组,具体取决于捕获括号的位置。因此,不可能压缩正则表达式并保留所有六个单独的匹配项。
因为它显式地匹配空格。您的正则表达式将导致大量回溯。我的正则表达式在28步中匹配,你的正则表达式在106步中匹配。 顺便说一句:在Python中,您可以简单地执行
|
|
|
2
3
|
|
|
3
1
为了可用性,您应该使用字符串替换从复合部分构建正则表达式。
如果您想获得真正的ANSI,您可以简短地使用元语法,使其更易于阅读:
(通过这种方式,更改空间令牌或数字令牌的定义也变得非常简单) |
|
|
DotFX · RegEx捕获关键字前但括号后的所有内容 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |
|
|
iato · 确保正则表达式不从命名材料中的数字中提取 1 年前 |
|
|
vr8ce · 非成对标记中特定字符的正则表达式 1 年前 |
|
|
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 1 年前 |
|
|
Carsten · 使用最近的搜索模式更改文本块 1 年前 |