Regex 使用升华文本2向每行添加逗号
我试图使用sublime的文本搜索和替换函数以及正则表达式来匹配每行中的一个数字字符串,并在每行中添加一个逗号。下面是示例文件:Regex 使用升华文本2向每行添加逗号,regex,sublimetext2,Regex,Sublimetext2,我试图使用sublime的文本搜索和替换函数以及正则表达式来匹配每行中的一个数字字符串,并在每行中添加一个逗号。下面是示例文件: 273794103 418892296 134582886 380758661 109829186 248050497 2167935715 374858669 我希望这是: 273794103, 418892296, 134582886, 380758661, 109829186, 248050497, 2167935715, 37
273794103
418892296
134582886
380758661
109829186
248050497
2167935715
374858669
我希望这是:
273794103,
418892296,
134582886,
380758661,
109829186,
248050497,
2167935715,
374858669,
我尝试过这样做,(\d+)\n
并用$1替换它,
,但这不起作用。知道为什么吗?
对于那些不喜欢sublime但喜欢regex的人,sublime文本使用Python的regex引擎。用
$0替换+
,我建议这样做
“查找内容”:$
//匹配行的所有结尾
“替换为”:,
//将所有行尾替换为coma
这将适用于任何文件:-)您也可以使用ST中的多游标来执行此操作。突出显示该区域,转到选择->拆分为行
(有一个键绑定,但它是特定于平台的。它将列在菜单项旁边),按右键,然后插入逗号
我尝试过这样做,(\d+)\n并用1美元替换它,,但没有成功
工作知道为什么吗
单行搜索在\n
处停止,因此它不能是正则表达式的一部分。相反,请尝试使用行尾说明符$
s/(\d+)$/$1,/
在任何行中添加逗号
选择要修改的行
CTRL+SHIFT+L
右箭头
逗号
使用ctrl+shift+L可以修改所有选定的行。非常方便:-)我在mac中的eclipse中尝试过,它对我来说很好
Find: '(.)$'
Replace with: '$1");'
我的案例我必须在行尾添加“);”。您可以根据需要进行替换。我可以使用下一个宏:
[
{
"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"
}
]
以逗号保存。升华宏并编辑键绑定-用户
{
“keys”:[“super+,”],“command”:“run_macro_file”,“args”:{“file”:“Packages/user/comma.sublime macro”}
},
PD:您需要previum选择您的行以添加逗号。以下是您在Mac上的操作方法:
Command+shift+L>右箭头>逗号
以及:
Ctrl+Shift+L>右箭头>逗号是打开“查找内容并替换为”面板的命令。对于窗口用户:
选择所有行或选择部分行=>Ctrl+A
将光标移到每行的最后一行=>Ctrl+Shift+L
添加逗号(,),它将反映到所有行
**如果要在每行的开头添加逗号(,),请在第2步后按=>Home(键盘上的按钮,所有光标将指向行的开头)
最后,按住Ctrl+s键保存更改
干杯确保启用regex抱歉,但它没有选择任何东西,我正在mac中使用eclipse。嗯……这个答案是关于主题中提到的崇高文本;-)并消除换行:5.右箭头6.删除7.空格对于mac,它是CMD、Shift、L或“选择”菜单中的“拆分为行”。这应该是answer、 这是一个更好的答案。知道如何使用它对于大多数这样的任务来说要快得多。最简单的方法来完成这一点。因为-1??你可以在这里检查输出:这是错误的?我猜否决票是对解决方案的方式的…对我来说,这似乎是可行的,但对于这样一个小问题似乎也是非常重要的。谢谢你的特别建议为其他操作系统提供服务