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