Java 不区分大小写的正则表达式模式

Java 不区分大小写的正则表达式模式,java,regex,Java,Regex,我要搜索具有以下内容的字符串:code[spaces]VARCHAR 目前我正在使用:\bCode\s+VARCHAR\b 如何区分大小写? 试试这个 /\bCode\s+VARCHAR\b/i 或 (?i)\b代码\s+VARCHAR\b 试试这个 /\bCode\s+VARCHAR\b/i 或 (?i)\b代码\s+VARCHAR\b 您使用哪个正则表达式引擎? 对于其中的大多数,您可以在正则表达式的末尾提供一个“i”标志(不敏感) 就像这样: /\bCode\s+VARCHAR\

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

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

如何区分大小写?

试试这个

/\bCode\s+VARCHAR\b/i

(?i)\b代码\s+VARCHAR\b

试试这个

/\bCode\s+VARCHAR\b/i

(?i)\b代码\s+VARCHAR\b

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

就像这样:

/\bCode\s+VARCHAR\b/i
或有时作为函数参数:

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

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

就像这样:

/\bCode\s+VARCHAR\b/i
或有时作为函数参数:

string.match("\bCode\s+VARCHAR\b", "i")
在java(以及其他语言)中,您可以在正则表达式中添加不区分大小写的标志
(?i)

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

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

它是
(?i)
,而不是
?i
。而且,在一个模式中设置几次也没有意义。这是一个快速的响应。那个链接太棒了!谢谢。:)它是
(?i)
,而不是
?i
。而且,在一个模式中设置几次也没有意义。这是一个快速的响应。那个链接太棒了!谢谢。:)我们需要知道你用来给你正确答案的正则表达式引擎。我们需要知道你用来给你正确答案的正则表达式引擎。