![]() |
1
3
你在找一个
消极前瞻
基本上,你说
不匹配
注意我是如何使用
非捕获组
或者,通过分解重复的结束分隔符:
这将匹配虚线之间的任何单词字符,
除了
|
![]() |
2
2
这个 消极前瞻 在我的另一个答案中,是直接解决方案,但它的语法有点复杂(并且可能存在一些模式,其中分隔符的规则不是那么简单,结果的可读性要差得多)。
可供替代的
是将选择逻辑放入
替换
我们已经把捕获的单词放在地图上了
它不比前瞻模式短(好吧,我们可以
高尔夫球运动
|
![]() |
DotFX · RegEx捕获关键字前但括号后的所有内容 5 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 6 月前 |
![]() |
iato · 确保正则表达式不从命名材料中的数字中提取 6 月前 |
![]() |
vr8ce · 非成对标记中特定字符的正则表达式 6 月前 |
![]() |
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 6 月前 |
![]() |
Carsten · 使用最近的搜索模式更改文本块 6 月前 |