无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 5152|回复: 15
打印 上一主题 下一主题

[讨论] 如何把字幕文件中的半角标点符号全部替换为全角标点符号

[复制链接]
跳转到指定楼层
1#
发表于 2022-10-29 18:00:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
2#
发表于 2022-10-29 18:20:52 | 只看该作者
正则匹配时间格式替换成不带,,冒号(直接替换成中文)也行,
然后全文件,转换,
再把时间轴格式的替换后的格式再匹配反转回逗号,冒号。

一个文件替换3次就行了,不用分离。
回复

使用道具 举报

3#
发表于 2022-10-29 18:32:47 | 只看该作者
slore 发表于 2022-10-29 18:20
正则匹配时间格式替换成不带,,冒号(直接替换成中文)也行,
然后全文件,转换,
再把时间轴格式的替换后 ...

思路不错,时间轴用正则好匹配一些
第一次全文替换,半角->全角
第二次正则匹配时间轴,全角->半角

评分

参与人数 1无忧币 +2 收起 理由
DOSforever + 2 Good!

查看全部评分

回复

使用道具 举报

4#
 楼主| 发表于 2022-10-30 05:17:33 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

5#
发表于 2022-10-30 13:42:36 | 只看该作者
编辑器:
Ctrl + H
, 或 .     ...
, 或 。 ...
回复

使用道具 举报

6#
发表于 2022-10-30 16:55:20 | 只看该作者
支持
回复

使用道具 举报

7#
发表于 2022-10-30 19:49:14 | 只看该作者
这个用 "中文记事本" 应该可以.
回复

使用道具 举报

8#
 楼主| 发表于 2022-10-30 19:58:02 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

9#
发表于 2022-11-1 08:00:42 | 只看该作者
感谢分享!
回复

使用道具 举报

10#
发表于 2022-11-1 16:56:53 | 只看该作者
DOSforever 发表于 2022-10-30 19:58
怎么用?哪里下载?找不到(官方网站)下载。

百度 "中文记事本"
回复

使用道具 举报

11#
发表于 2022-11-1 17:53:50 | 只看该作者
谢谢楼主。
回复

使用道具 举报

12#
 楼主| 发表于 2022-11-1 18:29:13 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

13#
发表于 2022-11-1 19:26:30 | 只看该作者
谢谢分享。
回复

使用道具 举报

14#
发表于 2022-11-2 21:01:56 | 只看该作者
看看这个帖子,学习一下电脑小知识啊
回复

使用道具 举报

15#
发表于 2023-4-3 14:41:38 | 只看该作者
如果确定 只是修改 某些标点,完全可以用 for + set +if  一次性完成。
回复

使用道具 举报

16#
发表于 2023-4-3 19:05:17 | 只看该作者
本帖最后由 amwdi 于 2023-4-3 19:06 编辑

抛砖引玉
powershell "[regex]::replace((gc subtitle.srt)-join\"`n\",'(?s)(?<=\d+\n\d\d:\d\d:\d\d,\d{3}\s-->\s\d\d:\d\d:\d\d,\d{3}\n)(.+?)(?=\n\d+\n\d\d:\d\d:\d\d,\d{3}\s-->\s\d\d:\d\d:\d\d,\d{3}\n|$)',{[regex]::replace($args[0].groups[1].value,'[\x21-\x2f\x3a-\x40]',{[char]([int][char]$args[0].value+0xfee0)})})"
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-2 02:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表