foreach (Match match in Regex.Matches(line, "X"))
{
indexes.Add(match.Index);
}
我有一个简单的问题。这是我的代码部分,我正在获取X的索引,但我也希望得到索引,即使X是小写的。我该怎么写?
答案 0 :(得分:4)
使用i
模式修饰符(使正则表达式不区分大小写):
foreach (Match match in Regex.Matches(line, "(?i)X"))
或使用RegexOptions.IgnoreCase
选项:
foreach (Match match in Regex.Matches(line, "X", RegexOptions.IgnoreCase))
或同时指定X
和x
:
foreach (Match match in Regex.Matches(line, "[Xx]"))
答案 1 :(得分:3)
如果不使用正则表达式,您只需执行Regex.Matches(line.ToLower(), 'x')
。