vim如何替换掉匹配结果的部分内容?

举例文本如下“其他字符”20090102“其他字符”“其他字符”20100303“其他字符”我用如下表达式查找到数字\d\{8},但是我想的是只需要替换中间的第5、6位数... 举例文本如下
“其他字符”20090102“其他字符”
“其他字符”20100303“其他字符”

我用如下表达式查找到数字\d\{8},但是我想的是只需要替换中间的第5、6位数字,该怎么做。

注意,匹配的结果必须是这么多数字(如20090102)都会被匹配到,但是替换只想要替换部分数字。
展开
 我来答
tedzhu
2010-01-09 · TA获得超过267个赞
知道小有建树答主
回答量:183
采纳率:0%
帮助的人:270万
展开全部
查找 :(\d{4})\d{2}(\d{2})
替换为:\1xx\2
就把20090102替换为2009xx02了
关键词:正则表达式 回溯引用
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式