use*_*107 7 vim vi regular-expression
我的文本中有这样的行。
模式前的文本=垃圾**模式后的文本是模式
如果在 VIM 中,我会%s/pattern/saturn/
替换所有出现的pattern
. 但我只想替换=
. 它应该忽略之前出现的行中的所有内容=
。怎么做?
您可以使用特殊原子来断言之前的\@<=
匹配(使其位于该行之前的任何位置):=.*
:%s/\(=.*\)\@<=pattern/saturn/g
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3932 次 |
最近记录: |