1

我想搜索具有以下内容的字符串:Code[spaces]VARCHAR

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

我如何使这种情况不敏感?

4

3 回答 3

3

参考

试试这个

/\bCode\s+VARCHAR\b/i

或者

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

在这里解释

于 2013-11-12T10:02:20.020 回答
1

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

像那样 :

/\bCode\s+VARCHAR\b/i

或者有时作为函数参数:

string.match("\bCode\s+VARCHAR\b", "i")
于 2013-11-12T10:02:55.973 回答
1

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

(?i)\bCode\s+VARCHAR\b
于 2013-11-12T10:29:43.207 回答