使用崇高的文字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所有行结束

这将适用于任何文件:-)

给任何一行添加逗号

  1. select你想修改的行

  2. CTRL + SHIFT + L

  3. RIGHT_ARROW

  4. 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你的线添加逗号。