使用崇高的文字2给每行添加逗号
我试图使用崇高的文本search和replace函数和正则expression式来匹配每一行中的一串数字,并附加一个逗号。 所以这里是示例文件:
273794103 418892296 134582886 380758661 109829186 248050497 2167935715 374858669
我希望这是:
273794103, 418892296, 134582886, 380758661, 109829186, 248050497, 2167935715, 374858669,
我试过这样做(\d+)\n
并用$1,
取代它$1,
但是这不起作用。 任何想法为什么? 对于那些不是崇高而是正则expression式的人来说,Sublime Text使用Python的正则expression式引擎。
我会推荐这个
“查找什么” : $
//匹配行的所有结尾
'replace' : ,
//用昏迷replace所有行结束
这将适用于任何文件:-)
给任何一行添加逗号
-
select你想修改的行
-
CTRL + SHIFT + L
-
RIGHT_ARROW
-
COMMA
使用Ctrl + Shift + L可以修改所有选中的行。 非常便利 :-)
用$0,
代替$0,
为我工作
您也可以使用ST中的多个游标来执行此操作。 突出显示区域,转到Selection -> Split into Lines
(这里有一个键绑定,但它是平台特定的,它将列在菜单项旁边),按右键并插入逗号。
以下是您如何在Mac上执行此操作的方法:
Command + Shift + L > 右箭头 > 逗号
和Windows / Linux :
Ctrl + Shift + L > 右箭头 > 逗号
我试图在eclipse中的Mac它为我工作得很好。
Find: '(.)$' Replace with: '$1");'
我的情况下,我必须添加“”);“ 在行的末尾,你可以根据你的需要来replace。
我试过这样做(\ d +)\ n并用$ 1取代它,但是这不起作用。 任何想法为什么?
单行search停在\n
,因此它不能成为正则expression式的一部分。 相反,尝试使用行尾说明符$
s/(\d+)$/$1,/
我可以使用下一个macros:
[ { "args": null, "command": "split_selection_into_lines" }, { "args": { "by": "characters", "forward": true }, "command": "move" }, { "args": { "characters": "," }, "command": "insert" }, { "args": { "extend": false, "to": "eof" }, "command": "move_to" } ]
保存在comma.sublimemacros和编辑键绑定 – 用户
{“keys”:[“super +,”],“command”:“run_macro_file”,“args”:{“file”:“Packages / user / comma.sublime-macro”}}
PD:你需要previumselect你的线添加逗号。