无忧启动论坛

标题: 如何把字幕文件中的半角标点符号全部替换为全角标点符号 [打印本页]

作者: DOSforever    时间: 2022-10-29 18:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: slore    时间: 2022-10-29 18:20
正则匹配时间格式替换成不带,,冒号(直接替换成中文)也行,
然后全文件,转换,
再把时间轴格式的替换后的格式再匹配反转回逗号,冒号。

一个文件替换3次就行了,不用分离。
作者: 2010techon    时间: 2022-10-29 18:32
slore 发表于 2022-10-29 18:20
正则匹配时间格式替换成不带,,冒号(直接替换成中文)也行,
然后全文件,转换,
再把时间轴格式的替换后 ...

思路不错,时间轴用正则好匹配一些
第一次全文替换,半角->全角
第二次正则匹配时间轴,全角->半角
作者: DOSforever    时间: 2022-10-30 05:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: chishingchan    时间: 2022-10-30 13:42
编辑器:
Ctrl + H
, 或 .     ...
, 或 。 ...
作者: Alee0628    时间: 2022-10-30 16:55
支持
作者: vaf    时间: 2022-10-30 19:49
这个用 "中文记事本" 应该可以.
作者: DOSforever    时间: 2022-10-30 19:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: zlzx01    时间: 2022-11-1 08:00
感谢分享!
作者: vaf    时间: 2022-11-1 16:56
DOSforever 发表于 2022-10-30 19:58
怎么用?哪里下载?找不到(官方网站)下载。

百度 "中文记事本"
作者: Yuanshen    时间: 2022-11-1 17:53
谢谢楼主。
作者: DOSforever    时间: 2022-11-1 18:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: Yuanshen    时间: 2022-11-1 19:26
谢谢分享。
作者: ZMLoveLH    时间: 2022-11-2 21:01
看看这个帖子,学习一下电脑小知识啊
作者: dos时代菜鸟    时间: 2023-4-3 14:41
如果确定 只是修改 某些标点,完全可以用 for + set +if  一次性完成。
作者: amwdi    时间: 2023-4-3 19:05
本帖最后由 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)})})"




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3