删除标点工具

一键清掉中英文标点,留下干净的汉字、字母和数字。基于 Unicode 标点属性识别,全部在浏览器本地完成。

示例:原文 22 个码点,删除 6 个标点,剩 16 个(数值仅作演示)

使用方法

删除标点工具 用起来很直接。第一步,把要清理的文字粘进左边输入框,可以直接点「载入示例」填入一段示范。第二步,确认下方选项:默认只勾「删除标点」,也就是去掉中英文的逗号、句号、括号这类;如果想把 @ # % 等符号也去掉,再勾「同时删除符号」,注意这会连 emoji 一起删掉;勾「连空格也删」则把空格换行也清掉。第三步,点「开始清理」(多行文本用 Ctrl 或 Command 加回车触发),右边立刻出现去掉标点后的纯文字,下方还会显示删掉了几个标点。第四步,点「复制结果」把干净文本带走。

这个删除标点工具能解决什么问题

做词频统计、分词、字数统计前,标点会干扰结果,先过一遍这个工具能拿到干净语料。从 PDF、网页复制来的正文常夹着各种奇怪符号,清洗后更适合二次处理。写标题、做标签、灌进数据库字段时,去掉标点能避免分隔符冲突。它也适合把中英混排的句子整理成只留字母数字的形式,比如做验证码式去噪。本工具只做标点清理,不负责统计字数也不做翻译,那种需求请用字数统计或简繁转换类工具。需要「只留汉字」的更强过滤,可以再配合删除空白与符号选项一起用。

原理与规则说明

识别标点的核心不是手列一张「!,。、」清单,而是用 Unicode 的标点属性:正则写成 \p{P},它能一次性匹配所有脚本里的标点符号(中文顿号、书名号、英文逗号、句号都涵盖),比写死字符表完整得多。ECMAScript 2018 起支持这种 Unicode 属性转义,浏览器原生就能用,不需要任何库。默认只删 \p{P}(Punctuation),所以货币符号 ¥、数学符号 ×、表情 😀 都不动;勾选「同时删除符号」会再把 \p{S}(Symbol)一并删掉,这时表情才会消失。每个字符在 Unicode 里都有一个码点,判断时按码点而非字节,因此中文标点和英文标点一视同仁。删多少个由「原文码点数 − 结果码点数」得出,计数用码点长度而不是 UTF-16 长度,避免代理对算错。

完整示例(数值仅作演示)

输入「你好,世界!Hello, 2026 (年)。」。工具按 \p{P} 找出 6 个标点:中文逗号、中文感叹号、英文逗号、左括号、右括号、中文句号(共 6 个),删掉后得到「你好世界Hello 2026 年」。原文 22 个码点,删 6 个,剩 16 个——这就是上方预填的结果。这套数字和「载入示例」填入的内容、以及下方对照表里「,」「!」「(」「)」「。」五行(都是 \p{P} 默认删除)三处完全一致,方便你核对清理得对不对。如果额外勾了「连空格也删」,结果会变成「你好世界Hello2026年」,空格也不再保留。

输入范围与对照表

下面列出常见标点及其 Unicode 类别与默认处理(前 12 行直出,余下点「加载更多」)。类别里 Po 是其他标点、Ps/Pf 是起止引号与括号、Ps/Pe 是起止括号、Pd 是连接号;它们都属于 \p{P},默认全部删除。emoji 属于 So(其他符号),不在 \p{P} 内,默认保留。复制整张表用「复制对照表」,导出用 CSV(带 BOM)或 JSON(不带 BOM)。

标点Unicode 类别默认处理
!Po删除
。Po删除
,Po删除
、Po删除
?Po删除
:Po删除
“Pi删除
”Pf删除
(Ps删除
)Pe删除
《Ps删除
》Pe删除
·Po删除
…Po删除
—Pd删除
.Po删除

输入范围、边界与精度说明

只勾「删除符号」而不勾「删除标点」时,中文句号、逗号这类仍会保留,只有 @#%&* 等符号被清掉。两个都不勾则没有任何东西被删,工具会提示「请至少勾选一种要删除的内容」,而不是悄悄返回原文假装处理了。计数按码点算,所以一个 emoji(占两个 UTF-16 码元)只算 1 个,不会被误计成 2 个。零宽字符(\p{Cf},如软连字符)默认保留,需要彻底净化可再手动处理。中文顿号、书名号、间隔号都在 \p{P} 内,会和普通逗号句号一起被删;如果你只想删英文标点、保留中文标点,目前用反向勾选「同时删除符号」并手动方式处理,或直接告诉我们要加细分选项。大段文本(几十万字)也能即时处理,超过百万字建议分段。

常见问题

为什么 emoji 没被删掉?

emoji 在 Unicode 里属于 So(其他符号),不在默认删除的 \p{P}(标点)范围内。只有勾选「同时删除符号」才会把 \p{S} 连同 emoji 一起删掉。

英文标点和中文标点都能删吗?

能。工具按 Unicode 标点属性 \p{P} 识别,中英文逗号、句号、括号、引号一视同仁,不区分语言。

删完字数变少是正常的吗?

正常。删掉的只是标点,汉字字母数字不变;统计里显示的「删除 N 个标点」就是被去掉的符号数量。

怎么只留汉字?

先勾「删除标点」和「同时删除符号」,再勾「连空格也删」,可得到不含标点、符号、空格的文本;若还要去掉字母数字,需要更细的过滤,可后续告诉我们加选项。

会改乱我的英文单词吗?

不会。英文单词间的空格、字母都保留,只去掉 , . ! ? 这类标点,单词本身完好。

大段文本会卡吗?

常规几万字以内即时出结果。超过几十万字建议先分段清理再合并,避免标签页短暂卡顿。

粘贴的内容会上传吗?

不会。所有清理都在浏览器本地完成,刷新即清空,内容不离开你的设备。

和删除空行工具是一回事吗?

不是。本工具只针对标点与符号,空白行、重复行要用文本工具里的对应功能处理,两者互补。

相关工具

这些文本工具和删除标点工具 同属文本处理,常一起用: