我将数组更改为列表,因此我想将myObject[index]
的所有实例更改为myObject.get(index)
,其中index是不同的整数。我可以通过
`myObject\[.*\]`
但是,我不确定应该在替换行中添加什么内容 - 我不知道如何使其保持index
值。
答案 0 :(得分:8)
使用以下正则表达式替换:
查找:myObject\[(.*?)\]
替换:myObject.get($1)
如果index
是整数,您可以将(.*?)
替换为(\d+)
。
这对非转义括号创建了一个捕获组,我们可以使用$
+组ID从替换模式中引用该组。 $1
会将索引插入替换结果中。