gpt4 book ai didi

regex - (vim) 正则表达式 : masking text with help of pattern

转载 作者:行者123 更新时间:2023-12-02 22:38:23 25 4
gpt4 key购买 nike

这个定义我理解对吗

:range s[ubstitute]/pattern/string/cgiI

建议在字符串部分确实只使用字符串,即不允许使用模式?我想做的是用 X*N 符号替换 M 位置的任何 N 个符号,所以我想使用这样的东西:

:%s/^\(.\{10}\).\{28}/\1X\{28}/g

这不起作用,因为 \{28} 按字面解释。

在替换部分写 28 XXXXX...X 是唯一的可能吗?

最佳答案

您可以通过\=在替换部分使用表达式。您必须通过 submatch() 访问匹配项,并将其与静态字符串连接在一起,您可以通过 repeat() 生成静态字符串:

:%s/^\(.\{10}\).\{28}/\=submatch(1) . repeat('X',28)/g

关于regex - (vim) 正则表达式 : masking text with help of pattern,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11101453/

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