Vim 在文件中查找整数

问题描述 投票:0回答:1

我只想在 Vim 会话中搜索文件中的所有整数,而不必担心整数中的位数。
下面是示例文件。

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

搜索应仅将光标置于以下任何整数的开头:

97
20941
1
87
2

/\<[0-9]
有助于处理以数字开头的单词。 但除此之外,我还添加了搜索具有任意位数的整数的模式,我尝试了
\w
\d
等的多种组合。

注意:这是替换操作的前导操作,为所有整数添加后缀

U
,以便将它们视为无符号整数。

regex vim
1个回答
1
投票

您可以使用此正则表达式来查找文件中仅包含数字的字符串:

\<\d\+\>

此匹配:

  • \<
    :左单词边界
  • \d\+
    :一位或多位数字 - 请注意,在 vim 正则表达式中,
    +
    (一位或多位)前面必须有
    \
  • \>
    :右词边界
© www.soinside.com 2019 - 2024. All rights reserved.