Multiple regex options with C# Regex

前端 未结 5 1171
借酒劲吻你
借酒劲吻你 2021-01-03 23:28

Assume I have this:

Regex.Replace(\"aa cc bbbb\",\"aa cc\",\"\",RegexOptions.IgnoreCase);

But I also need to ignore white-spaces. So, I fo

5条回答
  •  悲哀的现实
    2021-01-03 23:52

    Regex.Replace("aa cc bbbb","aa cc","",RegexOptions.IgnoreCase | RegexOptions.IgnorePatterWhitespace);
    

    Use the | operator.

    Edit :

    You got it completely wrong. RegexOption.IgnorePatterWhitespace ignores the whitespace in the regex so that you can do :

    string pattern = @"
    ^                # Beginning of The Line
    \d+              # Match one to n number but at least one..
    ";
    

    You however think that ingoring whitespace makes "aa cc bbbb" into "aaccbbbb" which is thankfully wrong.

提交回复
热议问题