![]() |
1
1
你可以使用所谓的“积极的后向观察断言”来实现这一点。 原则上,您希望匹配前面有空格或位于字符串开头的数字。 在大多数正则表达式方言中,您可以使用以下语法:
Lookbind断言有点令人困惑,因为它们不直接匹配输出中的字符。相反,他们 断言 那些角色 之前 你的比赛应该符合某种模式。两者都有 积极的 和 消极的 (意味着前面的文本应该匹配或不匹配)版本。两者都有 回头看 和 向前看 版本(意味着应该检查匹配之前或之后的文本。) This article 很好地解释了它们。 以下是添加了断言的相同表达式:
我使用的后视镜模式是
这个
|
![]() |
DotFX · RegEx捕获关键字前但括号后的所有内容 4 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 4 月前 |
![]() |
iato · 确保正则表达式不从命名材料中的数字中提取 5 月前 |
![]() |
vr8ce · 非成对标记中特定字符的正则表达式 5 月前 |
![]() |
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 5 月前 |
![]() |
Carsten · 使用最近的搜索模式更改文本块 5 月前 |