Sublime Text Regex替换包含索引?

时间:2015-07-31 15:55:37

标签: regex sublimetext2

我正在使用Sublime Text 2进行正则表达式替换,如果有办法将结果或行号的索引添加到我的结果中,它会非常有用。

例如,我有一个很长的属性列表,我从Excel文件导入,我通过包含该列的索引来获取此信息。所以现在我手动进入并更新列的索引以将数据分配给正确的属性。

这是我目前的查找文字:

查找:public (int|string) (.*) \{ get; set; \}\n?

理论上,我希望它如何运作:

替换:case [index]:\n\t\t$2 = data;\n\t\tbreak;

示例输入:

p.Add(new SqlParameter("@HistoryId", HistoryId));
p.Add(new SqlParameter("@Index", Index));
p.Add(new SqlParameter("@EditDate", EditDate));
p.Add(new SqlParameter("@Track", Track));

预期产出:

case 1:
   HistoryId = data;
   break;
case 2:
   Index = data;
   break;
case 3:
   EditDate = data;
   break;
case 4:
   Track = data;
   break;

0 个答案:

没有答案