IntelliJ正则搜索如何选中特定捕获组的所有匹配结果
IntelliJ 正则搜索选中指定捕获组匹配结果操作指南
方法一:基于现有正则切换捕获组
- 第一步:调出搜索框,当前文件搜索按
Ctrl+F(Windows/Linux)/Cmd+F(macOS),全项目搜索按Ctrl+Shift+F/Cmd+Shift+F - 第二步:勾选搜索框右侧的正则匹配开关(图标为
.+),输入你现有的正则表达式(^\d+) (\d+) - 第三步:点击搜索框右侧的
···更多按钮,选择「选择所有出现项」,此时所有完整匹配的内容会被全选 - 第四步:按
Alt+→(Windows/Linux)/Option+→(macOS),每按一次会切换到下一个捕获组,按两次即可全选所有第二个捕获组的匹配内容(330、450、870、900)
方法二:直接匹配目标内容(无需切换捕获组)
你可以直接修改正则为零宽后行断言格式,搜索结果直接对应你需要的第二个数字:
- 正则表达式改为
(?<=^\d{1,4} )\d+ - 搜索后直接选择所有出现项,得到的就是所有目标内容
小提示:选中后直接复制即可导出所有匹配的捕获组内容,粘贴后每行对应一个匹配结果。
内容的提问来源于stack exchange,提问作者MaskedHawk
相关产品推荐
相关产品推荐

