不区分大小写的RegEx模式

时间:2013-11-12 10:00:22

标签: java regex

我想搜索包含Code[spaces]VARCHAR

的字符串

目前我正在使用:\bCode\s+VARCHAR\b

我如何使这个案例不敏感?

3 个答案:

答案 0 :(得分:2)

Reference

试试这个

/\bCode\s+VARCHAR\b/i

(?i)\bCode\s+VARCHAR\b

Explained here

答案 1 :(得分:1)

您使用哪种Regex引擎? 对于他们中的大多数人,你可以在正则表达式的末尾给出一个'i'标志(不敏感)

就像那样:

/\bCode\s+VARCHAR\b/i

或有时作为函数参数:

string.match("\bCode\s+VARCHAR\b", "i")

答案 2 :(得分:1)

在java(以及其他语言)中,您可以在正则表达式中添加不区分大小写的标记(?i)

(?i)\bCode\s+VARCHAR\b