简单的正则表达式问题(在VS2008中搜索)

时间:2010-10-01 16:41:18

标签: regex

我正在尝试更改一个将数组中的所有内容声明为集合的遗留代码。我想使用正则表达式进行简单的搜索和替换,我想知道是否有人可以帮助我。

例如,如果以这种方式声明数组:

array [0] =“1”;   array [1] =“2”;   array [2] =“3”;   array [3] =“4”;   array [4] =“5”;   array [5] =“6”;   array [6] =“7”;   array [7] =“8”;

我想grep数组[{number}]并将其替换为list.add(

我试图使用的正则表达式是数组[[0-9] +],但是我收到了语法错误。如果有人能伸出援助之手,我会非常感激。非常感谢。

4 个答案:

答案 0 :(得分:4)

尝试转义外方括号:

array\[[0-9]+\]

答案 1 :(得分:3)

regexpal是一个非常有用的测试正则表达式的工具,你应该尝试一下。

答案 2 :(得分:0)

我相信你必须逃避方括号,因为它们通常表示一个选项组。使用\来转义每个外方括号

答案 3 :(得分:0)

Google Regex工作台这是一款互动免费工具,可让您在样本上试用正则表达式,看看哪些有效。它还解释了如何解释正则表达式。