1
rrfeng 2015-03-25 16:27:15 +08:00
替换 26 次即可……
|
2
b821025551b 2015-03-25 16:32:17 +08:00
写个程序替换26次 LOL~
|
3
TimLang 2015-03-25 16:34:13 +08:00
vim的替换法::%s/\([^_]\+\)_\([^_]\+\)$/\u\1_\u\2/g
|
4
jianghu52 OP |
5
jianghu52 OP @TimLang 咱能用低端点么。notpad++, editplus都行,给windows客户端用的。太高端了接受不了
|
7
a0000 2015-03-25 16:45:59 +08:00
@jianghu52 EditPlus 在查找里写(_[a-z])在替换里写\U\0 (注:把正则表达示(X)和支持\U\L\E 这两项勾上就好了)
|
9
aec4d 2015-03-25 17:16:23 +08:00 1
@a0000 同上。。。
还真没想到有这功能~~http://stackoverflow.com/questions/1039226/regex-to-change-to-sentence-case 用正则 查找栏写_([a-z]) 替换栏写_\u\1 |
10
aec4d 2015-03-25 17:16:44 +08:00
以上使用Notepad++
|
11
joyeblue 2015-03-25 17:51:05 +08:00 1
notepad++:
<ctrl+h> 调出替换窗口 查找目标:_([a-z]) 替换为: _\u\1 注意,一定要勾选替换窗口最下面的 正则表达式选项 |
12
jun4rui 2015-03-25 18:50:10 +08:00
如果都是对齐的数据,都不需要正则啊,块选择或者多选择,然后按快捷键变成大写。jetbrains系列和sublimetext都可以vim我记得也有块选择
|
13
jun4rui 2015-03-25 18:51:31 +08:00
格式稍微有些变化不再一列的话,很多时候用宏也可以处理,例如按住ctrl+方向键右边几次,选择一个字符,转换成大写。很老的EditPlus2都可以
|
14
xiaohanqing 2015-03-25 20:36:40 +08:00
notopad++支持正则,还支持键盘宏
|
16
everedit 2015-03-27 10:19:36 +08:00
EverEdit支持js脚本,js支持大小写转换。
以下脚本另存为[我的替换.ejs]到EE的macro目录,然后别人就可以随便点击替换了。 var str = ActiveDoc.Text; str = str.replace(/_[a-z]/g, function($1) { return $1.toLocaleUpperCase(); }); ActiveDoc.Text = str; |