我想知道“IntelliJ”中是否可以将 (CTRL + SHIFT + R) 替换为捕获允许查找出现次数的正则表达式。
我的正则表达式:\b(\w+)\s?:\s?+\1\b\s?[,}]
我找不到任何相关信息。
我的目标是替换:
型号:型号,
由
型号,
谢谢你, 吉米。
最佳答案
在您的模式中,您已经使用反向引用引用了第一个捕获组,您也可以在替换中使用它。
要保留第二部分,一种选择是使用第二个捕获组,并在替换中使用 $1$2
引用这些捕获组
\b(\w+)\s?:\s?+\1\b\s?([,}])
^^^^^^
关于intellij-idea - 如何替换 intelliJ 上第一个正则表达式的捕获?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56768682/