如何在Sublime Text中提取等号后逗号分隔值并实现多选中
解决方法
直接用下面的正则表达式,就能在Sublime Text的普通查找里一次性选中所有目标单词:
(?<=animal\d=|,)\w+
操作步骤:
- 按下
Ctrl+F打开查找面板 - 点击面板左侧的「正则表达式」按钮(图标是
.*) - 输入上面的正则表达式
- 按下
Alt+Enter(或点击面板里的「Find All」按钮),就能一次性多选中所有逗号分隔的动物单词,自动跳过animalN=这类前缀
原理说明
这个正则用了正向肯定环视:
(?<=animal\d=|,):匹配前面是animal+数字+=,或者是逗号的位置\w+:匹配后续的字母单词(也就是我们要的动物名称)
这样不管是每行第一个单词(前面是animalN=),还是后面的单词(前面是逗号),都能被精准匹配到,不会带上前缀。
内容的提问来源于stack exchange,提问作者Danielson Alves Júnior
相关产品推荐
相关产品推荐

