Regex Vim:搜索和替换正则表达式失败
内容:Regex Vim:搜索和替换正则表达式失败,regex,vim,Regex,Vim,内容: 1. Text is here. 20. More text. 为什么Vim搜索和替换字符串失败 :%s/^\d+\.\s+/# /g 某些元字符需要转义才能生效: :%s/^\d\+\.\s\+/# /g 某些元字符需要转义才能生效: :%s/^\d\+\.\s\+/# /g +必须在Vim版本的regex中转义。因此,使用\+必须在Vim版本的regex中转义+。因此,使用\+我将补充已经正确说过的内容。大多数
1. Text is here.
20. More text.
为什么Vim搜索和替换字符串失败
:%s/^\d+\.\s+/# /g
某些元字符需要转义才能生效:
:%s/^\d\+\.\s\+/# /g
某些元字符需要转义才能生效:
:%s/^\d\+\.\s\+/# /g
+
必须在Vim版本的regex中转义。因此,使用\+
必须在Vim版本的regex中转义+
。因此,使用\+
我将补充已经正确说过的内容。大多数情况下,当事情第一次不起作用时,在这里或那里逃避元字符并没有什么坏处。尽管基础概念相同,但实现因引擎而异。例子<代码>\s+在grep中工作,但vim要求\s\+
在vim、grep、awk、python、sed等之间切换时,我已经记不清被它咬了多少次了。我将补充已经正确说过的内容。大多数情况下,当事情第一次不起作用时,在这里或那里逃避元字符并没有什么坏处。尽管基础概念相同,但实现因引擎而异。例子<代码>\s+在grep中工作,但是vim要求\s\+
在vim、grep、awk、python、sed等之间切换时,我已经记不清被它咬了多少次了。