- 好友
- 7
- 在线时间
- 0 小时
- 最后登录
- 2024-12-18
子爵[版主]
汉[Han] 联机ID:Han_DongHai
- UID
- 3033293
- 第纳尔
- 14463
- 精华
- 0
- 互助
- 24
- 荣誉
- 2
- 贡献
- 560
- 魅力
- 185
- 注册时间
- 2018-10-3
鲜花( 40) 鸡蛋( 0)
|
本帖最后由 815208129 于 2024-4-8 20:16 编辑
过去添加空格,手动输入.
对于程序员(虽然还只是带学生的我)来说,这是绝不可以的.
于是花了点时间搞了一个python3小程序
2023/7/2 添加C#版本
- public static string Tran(string a)
- {
- string pattern = @"([^\u0000-\u007F]{1})";
- string replacement = "$1 ";
- string result = Regex.Replace(a, pattern, replacement);
- return result;
- }
复制代码
2023/5/3修复添加空格按钮闪退问题
2023/4/20
更新文件添加空格,删除空格功能
v
如果只是想要现成的exe程序,请直接下载: 链接如下
.
在python2中, 因为代码架构的问题, python2对中文字符串不是很友好, 跌跌撞撞,终于解决了如何让开发者直接输入中文字符串的办法
- import re
- import sys
- from imp import reload
- reload(sys)
- sys.setdefaultencoding('utf-8')
- def Tran(a):
- s = u'{}'.format(a)
- r = re.sub(u'([\u4e00-\u9fa5]{1})', '\g<1> ', s)
- r = re.sub(r"(\s)*\1", "\g<1>", r)
- return r
复制代码
这个是python3的办法~
- import re
- # 将字符串中的中文加入空格
- def Tran(a: str):
- XD = re.sub("([^\x00-\xFF]{1})", "\g<1> ", a)
- XD = re.sub("(\s)*", "\g<1>", XD)
- return XD.rstrip()
复制代码
又觉得应该有GUI,所以便使用了pyqt5做了一个界面
使用方法:
如果需要添加空格后直接复制到剪贴板(也就是可以直接粘贴),那么请勾选按钮下方的 方框,这样就可以了
每次输入后.可以通过以下两种方式添加空格:
①点击按钮
②快捷键ctrl + d
|
评分
-
查看全部评分
鲜花鸡蛋云子lover 在2021-11-26 10:29 送朵鲜花 并说:我非常同意你的观点,送朵鲜花鼓励一下 长河渐落晓星沉 在2021-11-24 12:56 送朵鲜花 并说:https://bbs.mountblade.com.cn/thread-2026036-1-1.html
这个帖子里的工具已经有为整个文件批量添加空格的功能了 野蛮人y 在2021-11-23 16:09 送朵鲜花 并说:我非常同意你的观点,送朵鲜花鼓励一下 野蛮人y 在2021-11-23 16:09 送朵鲜花 并说:我非常同意你的观点,送朵鲜花鼓励一下 野蛮人y 在2021-11-23 16:08 送朵鲜花 并说:可以做成notepad++插件就更好了,将选中部分替换
|