javascript - 正则表达式过滤器在 Sublime Text 搜索中不起作用

标签 javascript regex sublimetext3

我正在尝试在 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]+'

enter image description here

即使未启用 Aa(区分大小写的搜索),该模式仍会以区分大小写的方式处理。

关于javascript - 正则表达式过滤器在 Sublime Text 搜索中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42769386/

相关文章:

Javascript - if(变量)检查 'undefined' 失败

python - 使用python命令行在sublime text 3中删除文件

syntax-error - 仅删除 '@apply' 的 Sublime 语法高亮

python - 在列表中使用 re.sub() 替换字符后的数字

mysql - 查找https:\/\/and replace with http:\/\/using phpMyAdmin

html - CSS 拒绝更新

javascript - Sencha Touch 工具栏对齐

javascript - 我在 Postman 中发送 'name',ValidatorExpress 返回 'name' 尚未提供

javascript - 调整图像大小以适应 Div 的限制

r - 在变量中搜索字符串并返回匹配的字符串