我正在尝试更改一个将数组中的所有内容声明为集合的遗留代码。我想使用正则表达式进行简单的搜索和替换,我想知道是否有人可以帮助我。
例如,如果以这种方式声明数组:
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] +],但是我收到了语法错误。如果有人能伸出援助之手,我会非常感激。非常感谢。
答案 0 :(得分:4)
尝试转义外方括号:
array\[[0-9]+\]
答案 1 :(得分:3)
regexpal是一个非常有用的测试正则表达式的工具,你应该尝试一下。
答案 2 :(得分:0)
我相信你必须逃避方括号,因为它们通常表示一个选项组。使用\来转义每个外方括号
答案 3 :(得分:0)
Google Regex工作台这是一款互动免费工具,可让您在样本上试用正则表达式,看看哪些有效。它还解释了如何解释正则表达式。