regex - 正则表达式匹配字符串并忽略区分大小写
问题描述
我正在尝试找到一个可以匹配单词“Model”或“model”或“MODEL”的正则表达式 - 它不应匹配“oneModel”或其中包含模型的任何单词。
^([model]{5,10})$
我找不到这方面的示例,我正在尝试验证必须 ^([a-zA-Z0-9]{5,10})$
作为此插件要求的一部分位于内部的文本字段。
解决方案
您需要为正则表达式使用i
标志(在此处阅读更多内容)以忽略大小写
使用您提到的正则表达式/^([model]{5,10})$/i
string.match("^([model]{5,10})$", "i")
如果你只想要模型,那么你只需要/^model$/i
将匹配模型/模型/模型/模型
推荐阅读
- google-sheets - 基于条件格式的组值
- matlab - 使用 MATLAB 并行工具箱的线性系统 Ax=b 的 Gauss-Seidel 方法
- c# - linq 或 lambda 语法中共同朋友的等效查询
- python - 使用 python 和 beautifulsoup 获取联系信息
- rust - 如果条目已经存在,如何避免使用 HashMap entry/or_insert 习惯用法移动键?
- java - 带有 Long 类型键的 spring data redis zadd 不起作用
- android - 在 OpenGL Android 中加载更多较小的纹理与加载少量大纹理
- python - 熊猫不使用线性回归
- typescript - 如何在打字稿中对对象上的项目进行分组和计数?
- applescript - 在密码保护文件夹时陷入循环