删除文本中的数字怎么用:字幕、目录里的编号怎么清
贴进带编号、时间码或价格数字的文本,所有半角数字会被移除,其他字符留在原位。处理完检查一下空格,把留下的双空格收一下,再去排版。
什么时候需要删掉文本里的数字
字幕文件里常混着时间码和序号,做纯文字台词本时要先剔掉;从 PDF 复制的目录会带上页码;导出的价格表里数字和单位混排,想只留商品名做分类,也需要先把数字去掉。这些场景的目标都是「只留文字」。
另一种情况是数据清洗:一列地址里混进了门牌号和电话,需要先去掉数字再比对;或者把带编号的清单变成纯名称列表,方便导入只接受文本的系统。手工删很容易漏,尤其数字夹在中文中间时。
- 字幕、台词本去掉时间码和序号
- 目录、页码清理成纯标题
- 地址、名称列表的初步清洗
怎么做才不出错
它只匹配半角数字 0-9,连续的数字整段删除,数字前后的空格和标点不属于数字,会留在原地。所以「共 3 件」会变成「共 件」,多出一个双空格,粘贴前记得再收一次空格,或者手动替换。
全角数字123不会被删,日文或中文输入法打出的数字属于不同字符。要一起清掉,先做一次全角转半角,再来删数字。另外电话号码、订单号里的数字删掉后就无法还原,处理前务必保留原件。
- 删完会留下双空格,记得再收一次
- 全角数字不在处理范围
- 电话、订单号删掉不可还原
局限与替代
它不区分「该删的编号」和「该留的数值」,只要有数字就删。价格、税率、规格参数这类信息会一起消失,所以不适合处理需要保留数据的表格。要按位置删,用正则表达式更可控。
也不支持只删行首编号、只删括号里的数字、保留小数点和负号。这些需求用支持正则的编辑器更合适,比如把行首的数字加点号整体替换成空。网页工具适合一次性的粗清理,不适合反复执行的清洗流程。
- 不分编号和数据,数字一律删
- 会连价格、规格一起删掉
- 按位置删除请用正则
常见问题
删除后为什么会多出两个空格?
数字被删掉了,但数字前后的空格不属于数字,所以「共 3 件」会变成「共 件」。想要干净的结果,删除后再用去掉多余空格的处理,或者直接手动替换双空格。
全角数字123会被删吗?
不会。这里只匹配半角 0-9,中文或日文输入法打出的全角数字会保留。需要一并去掉的话,先做一次全角转半角,再来删数字,两遍处理比手动挑更快。
能只删行首的序号吗?
不能。工具见到数字就删,不区分位置。只删行首序号需要在支持正则的编辑器里把行首的数字替换掉,或者先把序号拆到单独一列再处理。
相关工具:删除文本中的数字