跳到主内容
UniKit

数字号码提取

从文本里批量提取数字:支持整数、小数、负数与千分位逗号,百分号可保留或丢掉,并且不会从 192.168.1.1 这类 IP 里切出碎片。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

待提取文本

提取结果

一行一项,可直接复制。

粘贴文本后即可提取数字

命中: 0 · 不重复: 0

这个工具能做什么

  • 从报表文字、合同段落或 OCR 结果里把数字一次性挑出来,做二次汇总时不用手工抄。
  • 核对发票或账目里的金额:连千分位一起抓出来,直接贴进表格。
  • 配合「去掉百分号」统计增长率、占比等文本里的数值。

示例

输入

共 3 项,温度 -2.5 度,金额 1,234,567.89 元,占比 12.5%,编号 007,IP 192.168.1.1 不算数字串。

输出

3
-2.5
1,234,567.89
12.5
007

千分位逗号与百分号默认被去掉;192.168.1.1 因为前后紧邻数字或小数点,不会被切出碎片。

常见问题

为什么 IP 地址 192.168.1.1 没被提取?

因为候选数字前后不能紧邻数字或小数点,避免把 IP、日期、版本号切成一堆碎片。需要 IP 请用 IP 地址提取工具。

千分位逗号会被保留吗?

默认保留在结果里(1,234,567.89),方便直接贴回表格;关掉「允许千分位」则按逗号拆成三段数字。

百分号怎么处理?

默认只留数字(12.5% → 12.5);打开「保留百分号」则输出 12.5%。不管哪种设置,原文是否带 % 都会记录在结果的 percent 字段里。

007 这种前导零会变成 7 吗?

不会。工具按文本处理,不做数值转换,前导零与末尾零都原样保留。

最多能处理多少文本?

两百万字符。超过会直接报错,避免主线程被超大输入拖死。

关键词:数字提取号码提取number extractor提取数字小数千分位负数文本取数

同类工具