String 用其他文本围绕2列或多列文本

String 用其他文本围绕2列或多列文本,string,debugging,excel,coldfusion,String,Debugging,Excel,Coldfusion,我正在调试一些ColdFusion代码(尽管这个问题实际上与语言无关),并且从调试输出中,有两列文本 这些列是字段名值,希望能够快速将其转换为测试代码 我以以下文字开头: a 1 b 2 c 3 etc structInsert(myStruct, "a", 1); structInsert(myStruct, "b", 2); structInsert(myStruct, "c", 3); etc 我想用的代码: a 1 b 2 c 3 etc structIns

我正在调试一些ColdFusion代码(尽管这个问题实际上与语言无关),并且从调试输出中,有两列文本

这些列是字段名
,希望能够快速将其转换为测试代码

我以以下文字开头:

a   1
b   2
c   3
etc
structInsert(myStruct, "a", 1);
structInsert(myStruct, "b", 2);
structInsert(myStruct, "c", 3);
etc
我想用的代码:

a   1
b   2
c   3
etc
structInsert(myStruct, "a", 1);
structInsert(myStruct, "b", 2);
structInsert(myStruct, "c", 3);
etc
通常,我会使用Excel,将两列数据粘贴到A列和B列中,并在C列中创建一个连接A和B的公式

="structInsert(myStruct, """ & A1 & """, " & B1 & ");"
这很好(这也是我喜欢Excel的主要原因之一)

但我想知道。。。考虑到全世界都没有Excel,其他人是如何做到这一点的


谢谢

我喜欢使用Notepad++或Eclipse,使用正则表达式搜索并替换特性

喜欢搜索 ([a-z]*)\t(\d) 取代 structInsert(myStruct,“\1”,\2)


这么简单。。对吗?

我喜欢使用Notepad++或Eclipse,使用正则表达式搜索并替换特性

喜欢搜索 ([a-z]*)\t(\d) 取代 structInsert(myStruct,“\1”,\2)


这么简单。。对吗?

您可以用正则表达式来实现这一点

在CFEclipse/CFBuilder中打开查找/替换对话框

查找:^(+?)\t(+?)$
替换为:structInsert(myStruct,$1,$2)
检查正则表达式

单击“全部替换”

可以使用正则表达式执行此操作

在CFEclipse/CFBuilder中打开查找/替换对话框

查找:^(+?)\t(+?)$
替换为:structInsert(myStruct,$1,$2)
检查正则表达式

单击“全部替换”

Wow。。。太好了:)我以前从来没有用过这样的反向引用。。。我不知道事情就这么简单。非常感谢。哇!太好了:)我以前从来没有用过这样的反向引用。。。我不知道事情就这么简单。非常感谢。是的,那也很棒。谢谢你,克里斯。很抱歉,我无法将两个答案标记为正确,但了解如何在CFEclipse中实现这一点非常有用。干杯。对于像这样一次性的事情来说,这不是一个大问题,但一般来说,更有效的正则表达式应该是
^([^\t]+)\t([^\t]+)$
是的,这也很棒。谢谢你,克里斯。很抱歉,我无法将两个答案标记为正确,但了解如何在CFEclipse中实现这一点非常有用。干杯。对于像这样一次性的事情来说,这不是一个大问题,但一般来说,更有效的正则表达式应该是
^([^\t]+)\t([^\t]+)$