我只想在 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
,以便将它们视为无符号整数。
您可以使用此正则表达式来查找文件中仅包含数字的字符串:
\<\d\+\>
此匹配:
\<
:左单词边界\d\+
:一位或多位数字 - 请注意,在 vim 正则表达式中,+
(一位或多位)前面必须有 \
\>
:右词边界