gpt4 book ai didi

regex - (g)vim 替换正则表达式

转载 作者:行者123 更新时间:2023-12-04 17:05:37 25 4
gpt4 key购买 nike

我正在寻找一个会改变某事的正则表达式。像这样:

print "testcode $testvar \n";


printnlog("testcode $testvar \n");
我试过 %s/print\s*(.\{-});/printnlog(\1);/g但是 gvim 说
print\s*(.\{-});

不匹配。

我的错在哪里?
可以在 '\s' 之后使用 '*' 吗,因为后面是 '{-};'会停止贪婪吗?

提前致谢。

最佳答案

在 vim 中,您必须预先添加 ( , )|带反斜杠,所以试试

:%s/print\s*\(.\{-}\);/printnlog(\1);/g

关于regex - (g)vim 替换正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1847240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com