去除标点符号

去除标点符号是一个免费在线文本清理工具:一键删除文本中的中文标点(,。、;:?!“”《》——……)和英文标点(, . ! ? ; : " ( )),可只去中文或只去英文,也可以把标点换成空格做字幕;小数 3.14、时间 12:30、英文缩写、网址邮箱和字幕时间轴自动保留,并逐个字符告诉你删了多少。全程在浏览器本地处理,文本不上传。

拖入 .txt / .srt / .lrc 文件,或点击选择
文本不上传 · 浏览器本地处理 · 也可直接粘贴 · 单文件 ≤ 10 MB
一键预设

删除全部中文和英文标点,英文单词之间补空格;数字、网址、时间轴自动保留。

更多选项:去除哪些、处理方式、保护规则
去除哪些
处理方式
保护规则
粘贴文字或拖入 .txt / .srt 文件,标点会自动去掉

🔒 去标点全程在你的浏览器本地完成,文本不上传、不保存;只记住你选的选项。

如何使用去除标点符号

1

把文字粘进输入框,或直接拖入 .txt / .md / .csv / .srt / .vtt / .lrc 文件(单个 10 MB 以内,GBK 编码的老 txt 会自动识别不乱码);粘进去就会按默认设置去掉中英文标点。

2

按用途选一个预设:中英文全去、只去中文、只去英文、字幕去标点(把标点换成空格)或 Python 同款;要细调就展开「更多选项」,勾选去除哪些标点、处理方式和保护规则。

3

看统计条核对删了多少个、保留了几处,想留下某个标点就点字符清单里的那个字符;确认无误后复制结果,或下载为原文件名加「-去标点」的同格式文件。

关于去除标点符号的常见问题

去除标点符号会上传我的文字吗?
不会。去标点的全部计算都在你的浏览器里用 JavaScript 完成,文字不会发送到任何服务器,关掉或刷新页面就没了。本页只在本地存储里记住你选的预设和开关,方便下次打开直接用,输入的文字内容一个字都不保存。想自己确认,可以按 F12 打开开发者工具的「网络」面板,再粘一段文字进来处理一次,不会出现携带正文的请求。
怎么一键去掉文字中的所有标点符号?
把文字粘进输入框就自动去掉了,不用点按钮。默认预设「中英文全去」会删除全部中文标点和英文标点,同时保留小数点、时间里的冒号、网址邮箱、英文缩写的撇号和 emoji,英文单词之间还会自动补一个空格,不会粘成一串。结果可以一键复制,也可以下载成文件;超过 20 万字的长文会改成点「开始去除」后计算。
只想去掉中文标点、保留英文标点怎么办?
点「只去中文」预设:,。、;:?!“”《》【】——…… 这类中文和全角标点会删掉,英文句子和代码里的半角逗号、句点、括号、引号原样保留,适合中英混排的技术文档。反过来只想删英文标点、保留中文标点,就点「只去英文」。两个预设都可以再展开「更多选项」细调。
去掉标点后英文单词粘在一起了怎么办?
用默认的「智能」处理方式就不会粘:当标点两边都是英文字母或数字、中间又没有空格时,它会换成一个空格,比如 Hello,world 变成 Hello world、a/b/c 变成 a b c;中文之间则直接删除,不会插进多余空格。如果你就是需要直接删除不补空格(比如做拼音或编码处理),在「更多选项」里把处理方式切到「直接删除」。
字幕去标点怎么把标点换成空格?
选「字幕去标点」预设:每一处标点都会换成一个空格,连在一起的标点(……、?!)只换一个空格,句末标点直接去掉不留尾空格,这正是剪映、抖音字幕的常见写法。SRT / VTT 的时间轴整行和 LRC 歌词的时间标签会自动保留;拖入 .srt 文件处理后,下载的仍是同名加「-去标点」的 .srt 文件,可以直接导回剪辑软件。
去除标点后 3.14 会变成 314 吗?
不会。「数字格式」保护默认开启:两个数字之间的小数点、千分位逗号、时间冒号、日期的斜杠和短横线(3.14、1,234、12:30、2026/10/05、2026-10-05),数字前面的负号(-5),以及数字后面的百分号(50%)都会原样保留。如果你确实要把它们一起删掉,在「更多选项 → 保护规则」里关掉「数字格式」即可。
去标点时能保留句号问号这些指定符号吗?
可以。在「更多选项」的「保留这些字符」里填上要留下的标点,比如 。?!,它们就不会被删除;也可以直接点结果上方字符清单里的那个字符,点一下就保留,再点一下取消。填进去的字母、汉字这类非标点字符会被忽略并提示,最多可以保留 64 个字符。
去除标点符号会删掉 emoji 和表情吗?
不会。👍😀 这类 emoji 不属于标点,永远保留;‼️、#️⃣、©️ 这种由标点或符号加上 emoji 样式组成的表情也会被识别出来整体保留。只有没带 emoji 样式的纯文字 ‼ 才会被当成标点删除。一家三口这种用零宽连接符拼起来的组合 emoji 也不会被拆散。
去除标点符号时加号等号和人民币符号会被删吗?
默认不会。本页按 Unicode 标准分类:,。!? 和 , . ! ? 是「标点」,默认删除;加号、等号、大于小于号、^ | ~ 这些是「半角符号」,¥ ℃ © ° × ÷ → ★ 是「其他符号」,默认都保留,所以 1+1=2、价格¥99、36℃ 不会变样。需要时在「更多选项 → 去除哪些」里勾上半角符号或其他符号。
Python 去除标点符号和这个工具结果一样吗?
选「Python 同款」预设时结果一致:它删除的正好是 string.punctuation 的 32 个 ASCII 标点和符号,不做任何保护,效果与 s.translate(str.maketrans("", "", string.punctuation)) 相同。要注意 Python 的 string.punctuation 里没有任何中文标点,所以那行代码去不掉 ,。“”《》;要连中文标点一起去,用默认的「中英文全去」预设。
手机上怎么免费在线去除标点符号?
用手机浏览器(包括微信内置浏览器)打开本页,长按输入框粘贴文字就会自动去掉标点,完全免费、不用注册、不用装 App。预设按钮在窄屏下会自动换行,结果框下方的「复制结果」一点就能拿到处理好的文字,处理过程同样在手机本地完成。
去标点最多能处理多少字?支持哪些文件?
最多 500 万字;超过 20 万字会改成点「开始去除」后计算,并显示进度、可以随时取消,超过 500 万字只处理前面的部分并明确提示处理了多少行。文件支持 .txt .md .csv .srt .vtt .lrc .log,单个 10 MB 以内;不是 UTF-8 的老 txt 会自动按 GBK 读取,中文不会乱码。Word 文档请先用 Word 转 TXT 工具转成纯文本。
去除标点符号和批量查找替换有什么区别?
查找替换要你自己写 [,。!?] 或 \p{P} 这样的正则,还很容易把 3.14、网址、字幕时间轴一起删坏,英文单词也会粘在一起。本页内置了全部中英文标点的分类,自带数字格式、单词内撇号、网址邮箱、字幕时间轴四条保护规则和自定义保留字符,并逐个字符告诉你删了多少。需要完全自定义的替换规则时,再去用批量查找替换。

去除标点符号会删掉哪些字符

本页的「标点」口径以 Unicode 通用类别为准:标点(P 类)默认删除,符号(S 类)默认保留, 和 字数统计 统计标点数用的是同一个口径——那边报「标点 120 个」, 这边默认就正好删掉这 120 个(被保护规则留下的除外)。下表每一格的字符都由去标点引擎现场分类得出:

类别包含的字符(示例)默认
中文与全角标点, 。 、 ; : ? ! “ ” ‘ ’ ( ) 《 》 【 】 「 」 — … · ~去除
英文半角标点, . ! ? ; : ' " ( ) [ ] { } - _ / \ @ # % & *去除
半角符号$ + < = > ^ ` | ~保留
其他符号¥ ℃ © ° ± × ÷ → ★保留
emoji 表情‼️ #️⃣ 👍 😀永远保留

英文标点加半角符号正好是 Python string.punctuation 的 32 个字符; Python 的这个常量不含任何中文标点,所以用 translate 去不掉中文的逗号和句号。 下划线 _ 在 Unicode 里算连接标点,所以 snake_case 默认会变成 snake case;人名间隔号 · 也是标点, 想留下就填进「保留这些字符」。只是想把中文标点改成英文标点、而不是删掉?请用 中英标点转换;全角字母数字换成半角请用 全角半角转换。

用正则去除标点为什么会误删数字网址

用正则或 Python 一把删掉所有标点,最常见的事故不是「没删干净」,而是把不该删的删了:小数 3.14 变成 314、网址 www.a.com 粘成 wwwacom、字幕时间轴整行失效。 下表左列用「Python 同款」预设(不做任何保护)现算,右列用本页默认设置现算:

内容原文无脑删除本工具默认
小数3.143143.14
时间12:30123012:30
日期2026-10-05202610052026-10-05
英文缩写don'tdontdon't
网址www.a.comwwwacomwww.a.com
英文逗号Hello,worldHelloworldHello world
字幕时间轴00:01:02,500 --> 00:01:04,000000102500 00010400000:01:02,500 --> 00:01:04,000

本工具的做法是先认出这些「长得像标点、其实是数据」的片段:数字之间的小数点与分隔符、英文单词里的撇号和连字符、 整段网址与邮箱、字幕时间轴,把它们原样留下,再删其余的标点;英文逗号两边都是字母时换成一个空格, 中文之间则直接删除。每一条保护都能在「保护规则」里单独关掉。只想删掉多余的空格和空行,请用 去空行空格;要写自己的正则规则,请用 批量查找替换。

SRT字幕怎么批量去除标点符号

短视频字幕的通行写法是:句中的逗号顿号换成空格,句末不加句号,问号感叹号看情况保留。 一行字幕只显示一两秒,标点占位又不提供多少信息,去掉以后画面更干净。 选「字幕去标点」预设后,每一段连续标点只换成一个空格,句末标点直接去掉; SRT / VTT 的时间轴整行保留,LRC 歌词的时间标签保留。比如下面这段 SRT:

1
00:00:01,200 --> 00:00:03,400
今天天气很好,我们去公园吧。

2
00:00:03,600 --> 00:00:05,000
真的吗?!

处理后变成:

1
00:00:01,200 --> 00:00:03,400
今天天气很好 我们去公园吧

2
00:00:03,600 --> 00:00:05,000
真的吗

想保留问号和感叹号,在「保留这些字符」里填 ?! 即可。拖入的 .srt / .vtt / .lrc 文件下载时保持原扩展名、不加 BOM, 可以直接导回剪映等剪辑软件;字幕格式之间的互转请用 字幕格式转换。 去完标点想统计词频,可以把结果交给 词频统计。

去除标点符号还有哪些叫法

同一件事在搜索框里有好几种写法,落到本页其实是不同的预设:

常见叫法这么搜的人通常想做什么在本页怎么做
去标点 / 删除标点符号 / 去掉标点符号把一段文字里的标点全部拿掉,只留文字粘进输入框即可,默认「中英文全去」,数字、网址、emoji 不受影响
标点符号去除 / 清除标点符号 / 一键去除标点不想逐个删,一次清光不用点按钮,粘贴即出结果;统计条告诉你一共删了多少个、各是什么字符
去除中文标点 / 去除英文标点中英混排时只拿掉其中一种点「只去中文」或「只去英文」预设,另一种原样保留
字幕去标点 / SRT 字幕去标点 / 批量去除标点剪映、抖音字幕不要标点,整个文件一起处理选「字幕去标点」预设并直接拖入 .srt 文件,标点换成空格、时间轴不动
Python 去除标点符号写脚本前先核对结果,或者不想装 Python选「Python 同款」预设,结果与 string.punctuation 那行代码一致
remove punctuation online / punctuation remover英文站的叫法,多数只认 ASCII 标点同一件事;本页另外认得,。“”《》等中文标点