gpt4 book ai didi

python - 如何在 vim 正则表达式中保留相同的子字符串

转载 作者:太空宇宙 更新时间:2023-11-03 12:52:11 24 4
gpt4 key购买 nike

理想情况下,我想要一个 vim 答案:

我要改变

[*, 1, *, *] to [*, 2, *, *]

这里的星星指的是子字符串中的单个字符,我想保持不变。例如

[0, 1, 0, 1] to [0, 2, 0, 1]
[1, 1, 1, 1] to [1, 2, 1, 1]

如果人们知道如何在 perl 或 python 或其他语言中执行此操作,那同样很好。干杯

最佳答案

这有效:)

1,$s/\[\(\d\+\),\s\+\d\+,\s\+\(\d\+\),\s\+\(\d\+\)\]/[\1, 2, \2, \3]/g

%s/\[\(\d\+\),\s\+\d\+,\s\+\(\d\+\),\s\+\(\d\+\)\]/[\1, 2, \2, \3]/

关于python - 如何在 vim 正则表达式中保留相同的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2683810/

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