代码之家  ›  专栏  ›  技术社区  ›  core

C regex:忽略大小写…在模式中?

  •  54
  • core  · 技术社区  · 15 年前

    我正在使用system.text.regularExpressions.regex.ismatch(teststring,regexpattern)在字符串中进行一些搜索。

    是否有一种方法可以在regexpattern字符串中指定模式应忽略大小写?(即,不使用regex.ismatch(teststring、regexpattern、regexoptions.ignorecase))

    1 回复  |  直到 7 年前
        1
  •  115
  •   Daniel    7 年前

    (?i) 在模式中开始不区分大小写的匹配, (?-i) 结束它。也就是说,

    (?i)foo(?-i)bar
    

    比赛 FOObar 但不是 fooBAR .

    编辑: 我应该说 ?-我) 开始区分大小写匹配-如果希望整个模式不区分大小写,则不需要“结束” ?i) .