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

如何在解决方案中查找所有数字字面量?

在解决方案中查找数字字面量的方法

最直接的方式是用正则表达式配合IDE的全局查找功能,精准区分纯数字字面量和包含数字的变量名。

具体操作步骤(以Visual Studio为例)

  1. 按下Ctrl+Shift+F打开全局查找对话框
  2. 在“查找选项”里勾选“使用正则表达式”
  3. 输入匹配规则:
    (?<!\w)\d+(?:\.\d+)?(?!\w)
    
    如果需要匹配负数,可以调整为:
    (?<!\w)-?\d+(?:\.\d+)?(?!\w)
    

规则解释

  • (?<!\w):确保数字前面没有字母、下划线或其他数字,避免匹配margin123里的123
  • -?:可选的负号,用来匹配负数(比如-5)
  • \d+(?:\.\d+)?:匹配整数(如10)或小数(如3.14)
  • (?!\w):确保数字后面没有字母、下划线或其他数字,避免匹配i100里的100

匹配示例

会被命中的内容:

Margin = new Thickness(10);
int i = 10;
double price = 9.99;
int discount = -20;

不会被命中的内容:

Margin = margin123;
int i100 = j100;
string code = "AB123CD";

其他IDE(比如Rider、VS Code)也支持类似的正则查找,直接套用上述规则即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 03:14:57