You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Vim中查找文件中的纯整数?用于添加U后缀前置操作

在Vim中精准搜索纯整数并添加U后缀

匹配纯整数的搜索正则

要精准定位文件中的纯整数(整个词仅由数字组成,前后无字母、下划线等单词字符),使用以下搜索命令:

/\<\d\+\>
  • \<:标记词的起始边界,确保匹配内容前不是单词字符(字母、数字、下划线)
  • \d\+:匹配1个或多个连续数字
  • \>:标记词的结束边界,确保匹配内容后不是单词字符

这个正则会准确命中你需要的所有纯整数开头:97、20941、1、87、2,不会匹配27bc1、1hd这类包含数字但非纯整数的内容。

批量添加U后缀的替换命令

如果要直接给所有纯整数添加U后缀,执行全局替换命令:

:%s/\<\d\+\>/&U/g
  • :%s:对整个文件执行替换操作
  • &:指代匹配到的纯整数内容
  • g:每行内所有匹配项都会被替换(不加g则每行仅替换第一个匹配项)

执行后你的示例文件会变为:

aekv 27bc1 97U print
 uint32 genid;
1hd solo 20941U h1xl
1U
lev 87U; rex
8h fp0 4U 2U

内容的提问来源于stack exchange,提问作者c10

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 09:26:00