我正在尝试将Sublime Text中的正则表达式转换为Vim可以使用的格式:
(?<![>\w\d])(42|45|21)\s(?!days)
我想匹配42、45和21,它们不是紧跟着<字符、单词字符或数字出现,并且后面不是单词“days”。
例如,我想在下面的语句中找到42:
This is a reference to chapter 42 in the book.
但不包括以下内容:
This is a reference to chapter <a href="#">42</a>.
This is a reference to chapter <a href="#">42 section 35</a>.
This book took 42 days to write.
我对正则表达式一般比较陌生,对Vim更是毫无头绪,请谅解。
)
- 这是问题所在,还是只是复制/粘贴错误? - Joe