Regex 在Intellij中查找并替换正则表达式,但保留一些匹配的正则表达式?
我将数组更改为列表,因此我想将Regex 在Intellij中查找并替换正则表达式,但保留一些匹配的正则表达式?,regex,intellij-idea,replace,Regex,Intellij Idea,Replace,我将数组更改为列表,因此我想将myObject[index]的所有实例更改为myObject.get(index),其中index是不同的整数。我可以通过以下方法找到这些实例: `myObject\[.*\]` 但是,我不确定应该在replace行中输入什么-我不知道如何使它保留索引值。使用以下正则表达式替换: 查找:myObject\[(.*)\] 替换:myObject.get($1) 如果索引是一个整数,则可以将(.*)替换为(\d+) 这对未替换的括号创建了一个捕获组,我们可以使用$+
myObject[index]
的所有实例更改为myObject.get(index)
,其中index是不同的整数。我可以通过以下方法找到这些实例:
`myObject\[.*\]`
但是,我不确定应该在replace行中输入什么-我不知道如何使它保留
索引值。使用以下正则表达式替换:
查找:myObject\[(.*)\]
替换:myObject.get($1)
如果索引
是一个整数,则可以将(.*)
替换为(\d+)
这对未替换的括号创建了一个捕获组,我们可以使用$
+组ID从替换模式中引用该组。$1
将索引插入替换结果