我正在尝试在 Sublime 项目中查找满足以下条件的所有驼峰式大小写字符串:
- 以至少一个小写字母开头,后跟至少一个大写字母,最后跟至少一个小写字母或大写字母
- 出现在单引号之间。
- 不包含空格、数字或非字母字符。
这是我的表达:
('[a-z]{1,}[A-Z]{1,}[a-zA-Z]{1,}')
这在 RegExr 模拟器中完美运行,但在 Sublime Text 的搜索中,它返回各种字符串,有些全部大写,有些全部小写。我错过了什么吗?
最佳答案
我建议使用 (?-i)
或 (?-i:...)
关闭正则表达式模式内的大小写不敏感,以避免选项出现问题,并且使用 +
代替 {1,}
可以提高可读性(恕我直言)。
'(?-i)[a-z]+[A-Z][A-Za-z]+'
即使未启用 Aa
(区分大小写的搜索),该模式仍会以区分大小写的方式处理。
关于javascript - 正则表达式过滤器在 Sublime Text 搜索中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42769386/