文本提取数字
自动识别并提取一段文本中的所有数字(包含小数和负数),并支持按行或逗号分隔输出。
文本提取数字
文本提取数字工具使用指南
📌 简介
文本提取数字工具是一款用于自动化数据清洗的在线神器。在处理爬虫抓取的数据、OCR 识别出来的文本、或者是混杂的聊天记录时,我们经常需要从一大段文字中把所有的数字(如价格、数量、电话号码、坐标等)单独抽离出来。如果手动一个个复制,不仅耗时极易出错。本工具只需一键,即可利用正则表达式将所有数字精准提取出来,并整理成整洁的列表。
📖 正则表达式的提取魔法
本工具的核心是一组精心编写的正则表达式。如果只提取整数,模式为 `\d+`;如果包含小数,模式会扩展为 `\d+(\.\d+)?`,代表“至少一个数字,后面可选地跟着一个小数点和至少一个数字”。当勾选“包含负数”时,开头会增加 `-?`。这种基于模式匹配的机制,能够完美忽略中文字符、英文字母和标点符号,只“吸”走纯净的数字,是数据清洗过程中最基础且最高效的手段。
💼 常见应用场景
- 爬虫数据清洗: 从商品详情页抓下来的乱码文本中,精准提取出价格数值。
- 财务对账: 从长篇的报销说明或流水记录中提取所有的金额。
- 信息录入: 从一段包含姓名、地址、电话的文本中单独剥离出手机号。
- 科学计算: 从实验报告或论文的纯文本复制中,提取出所有的实验数据。
⚙️ 使用步骤
- 将包含数字的复杂文本粘贴到左侧。
- 选择输出分隔符(如“每行一个”方便导入 Excel)。
- 根据需要勾选是否提取小数或负数。
- 右侧实时输出纯净的数字列表,点击“复制结果”即可。
⚠️ 注意事项
- 本工具提取的是“数字字符”本身,不会自动进行数学计算。
- 如果文本中带有千分位逗号(如 `1,000.50`),提取结果可能会变成 `1` 和 `000.50` 两个数字。建议在提取前先利用“查找替换”工具去掉千分位逗号。
❓ 常见问题 (FAQ)
Q: 为什么提取的结果中包含日期中的数字?
A: 因为日期(如 2024-01-01)本质上也是由数字和连字符组成的。如果需要排除日期,目前的简单正则暂无法自动识别,需在提取后手动筛选。