gpt4 book ai didi

regex - 搜索和替换而不消耗您正在搜索的内容

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

说我有这样的行:

'alpha' 123 
'beta' 678
'alpha' 998
'gamma' 212

并在 VIM 中使用搜索和替换正则表达式,将其转换为:
'alpha' 123 : alpha
'beta' 678 : beta
'alpha' 998 : alpha
'gamma' 212 : gamma

基本上,搜索不会替换它正在搜索的内容,而只是将其用于其他用途。在我看来,这应该有效:
:g/'\(.*\)'/s/$/: \1/g

但这并没有做到。我如何不消耗我正在搜索的内容,而是保留它以供使用?

最佳答案

初始g对于匹配没有捕获替换;它仅用于分组搜索。而是使用这个,它也更简单一点:

%s/'\(.*\)'.*/& : \1/
&替换匹配的所有内容。

关于regex - 搜索和替换而不消耗您正在搜索的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16151907/

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