1

小文字または大文字のテキストを検索する必要があります (正規表現を使用) 私のコード:

static void Main(string[] args)
{
    String s = "String : hello Hello HELLO hEllo ";
    String patern = @"(hello)";
    Regex myRegex = new Regex(patern);
    foreach (Match regex in myRegex.Matches(s)) {
        Console.WriteLine(regex.Value.ToString());
    }
}

その結果:

hello

結果が必要です

hello 
Hello 
HELLO 
hEllo

手伝って頂けますか?

4

3 に答える 3

7

ふたつのやり方:

 String patern = @"(?i)(hello)";

(?i) は大文字と小文字を区別しない比較をオンにし、(?-i) はデフォルトの大文字と小文字を区別する比較を復元します。

またはRegexOptions.IgnoreCase、正規表現オブジェクトを作成するときにオプションを使用します。

Regex myRegex = new Regex(patern, RegexOptions.IgnoreCase);
于 2013-06-26T02:53:58.907 に答える
0

検索時に RegexOptions.IgnoreCase を渡します。

http://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regexoptions.aspx

于 2013-06-26T02:53:57.550 に答える