Cla*_*ton 5 regex vim search replace
我一直试图以简单的方式搜索和替换正则表达式和捕获组,但不知道如何.
假设我想操作上一句捕获"尝试"并替换为"tryin g".
:%s/\vtrying{-}/ \1/g
Run Code Online (Sandbox Code Playgroud)
您有一个解决方案,但这里有一个不同的解决方案:
%s/trying/\=join(split(submatch(0),'\zs'), ' ')/g
Run Code Online (Sandbox Code Playgroud)
这应该比 Replace() 调用快一点,但这并不重要。
归档时间: |
|
查看次数: |
568 次 |
最近记录: |