如何使下面的正则表达式忽略大小写敏感性?它应该匹配所有正确的字符,但忽略它们是小写还是大写。
G[a-b].*
如何使下面的正则表达式忽略大小写敏感性?它应该匹配所有正确的字符,但忽略它们是小写还是大写。
G[a-b].*
当前回答
正则表达式验证'abc'忽略大小写敏感
(?i)(abc)
其他回答
在JavaScript中,你应该像MDN中那样将i标志传递给RegExp构造函数:
const regex = new RegExp('(abc)', 'i');
regex.test('ABc'); // true
(gG) [aAbB]。*如果图案不是太复杂或太长,可能是简单的解决方案。
i标志通常用于区分大小写。这里没有给出具体的语言,但可能是/G[ab]之类的。*/i or /(?i)G[ab].*/。
C#
using System.Text.RegularExpressions;
...
Regex.Match(
input: "Check This String",
pattern: "Regex Pattern",
options: RegexOptions.IgnoreCase)
options: RegexOptions。IgnoreCase
在Java中,正则表达式构造函数具有
Regex(String pattern, RegexOption option)
要忽略大小写,请使用
option = RegexOption.IGNORE_CASE