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