首页 > 解决方案 > 正则表达式匹配字符串并忽略区分大小写

问题描述

我正在尝试找到一个可以匹配单词“Model”或“model”或“MODEL”的正则表达式 - 它不应匹配“oneModel”或其中包含模型的任何单词。

^([model]{5,10})$

我找不到这方面的示例,我正在尝试验证必须 ^([a-zA-Z0-9]{5,10})$作为此插件要求的一部分位于内部的文本字段。

标签: regex

解决方案


您需要为正则表达式使用i标志(在此处阅读更多内容)以忽略大小写

使用您提到的正则表达式/^([model]{5,10})$/i

string.match("^([model]{5,10})$", "i")

如果你只想要模型,那么你只需要/^model$/i

将匹配模型/模型/模型/模型


推荐阅读