我需要将 Java 数组的第四维移动到第一维:
myArray[a][...][...][b]
至
myArray[b][...][...][a]
我需要对所有维度名称执行此操作。我的想法是使用 Atom 中的查找和替换功能,使用正则表达式来完成此操作,但我对它们不够熟悉,无法快速完成此操作。基本上,这就是我正在寻找的:
myArray([][][])([])
至
myArray([])([][][])
如果您能为我提供执行此操作所需的查找和替换字段,那就太好了。
最佳答案
使用这个正则表达式:
myArray(\[.+?])(\[.+?]\[.+?])(\[.+?])
这个替代品:
myArray$3$2$1
说明:
正则表达式匹配 myArray
后跟三组方括号。它将第一对括号捕获为组 1,第二对和第三对括号捕获为组 2,最后一对括号捕获为组 3。
替换为 myArray
,然后是组 3 中的任何内容,然后是组 2 中的任何内容,最后是组 1 中的任何内容。
Demo
关于java - 如何使用正则表达式更改 Atom 中的 Java 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54295626/