. net正则表达式:内联区分大小写不起作用

本文关键字:大小写 不起作用 联区 正则表达式 net | 更新日期: 2023-09-27 18:02:04

我哪里做错了?.Net支持(?i:)结构,用于内联修改大小写敏感性…但是我不能让这行工作。

Console.WriteLine(Regex.Match("ab(?i:z)", "abZ").Success); //Returns false, 
                                           //though it should return true??

. net正则表达式:内联区分大小写不起作用

第一个参数是输入,第二个参数是模式:

Regex.Match("abZ", "ab(?i:z)")

MSDN:正则表达式。匹配(字符串,字符串)

正则表达式的签名。匹配

public static Match Match(
    string input,
    string pattern
)

所以,Regex.Match("abZ", "ab(?i:z)")会做你想做的。

如何以正确的顺序获取参数?

Regex.Match("abZ", "ab(?i:z)").Success