悦省yueser.com

← 全部指南

删除文本中的数字怎么用:字幕、目录里的编号怎么清

贴进带编号、时间码或价格数字的文本,所有半角数字会被移除,其他字符留在原位。处理完检查一下空格,把留下的双空格收一下,再去排版。

打开工具:删除文本中的数字

什么时候需要删掉文本里的数字

字幕文件里常混着时间码和序号,做纯文字台词本时要先剔掉;从 PDF 复制的目录会带上页码;导出的价格表里数字和单位混排,想只留商品名做分类,也需要先把数字去掉。这些场景的目标都是「只留文字」。

另一种情况是数据清洗:一列地址里混进了门牌号和电话,需要先去掉数字再比对;或者把带编号的清单变成纯名称列表,方便导入只接受文本的系统。手工删很容易漏,尤其数字夹在中文中间时。

怎么做才不出错

它只匹配半角数字 0-9,连续的数字整段删除,数字前后的空格和标点不属于数字,会留在原地。所以「共 3 件」会变成「共 件」,多出一个双空格,粘贴前记得再收一次空格,或者手动替换。

全角数字123不会被删,日文或中文输入法打出的数字属于不同字符。要一起清掉,先做一次全角转半角,再来删数字。另外电话号码、订单号里的数字删掉后就无法还原,处理前务必保留原件。

局限与替代

它不区分「该删的编号」和「该留的数值」,只要有数字就删。价格、税率、规格参数这类信息会一起消失,所以不适合处理需要保留数据的表格。要按位置删,用正则表达式更可控。

也不支持只删行首编号、只删括号里的数字、保留小数点和负号。这些需求用支持正则的编辑器更合适,比如把行首的数字加点号整体替换成空。网页工具适合一次性的粗清理,不适合反复执行的清洗流程。

常见问题

删除后为什么会多出两个空格?

数字被删掉了,但数字前后的空格不属于数字,所以「共 3 件」会变成「共 件」。想要干净的结果,删除后再用去掉多余空格的处理,或者直接手动替换双空格。

全角数字123会被删吗?

不会。这里只匹配半角 0-9,中文或日文输入法打出的全角数字会保留。需要一并去掉的话,先做一次全角转半角,再来删数字,两遍处理比手动挑更快。

能只删行首的序号吗?

不能。工具见到数字就删,不区分位置。只删行首序号需要在支持正则的编辑器里把行首的数字替换掉,或者先把序号拆到单独一列再处理。

相关工具:删除文本中的数字