在.NET中将可选字符串与Regex匹配

时间:2016-12-29 14:06:26

标签: c# regex

我有

Console.WriteLine(Regex.Match("<Anything1>Manadatory=Optional<Anything2>", 
    @"(?<M>.+?)[ \t]*?(?<O>=Optional)?"
  ).Groups["O"].Value);

'= Optional'的存在是可选的。我希望如果我有'?'在它的模式旁边,该字符串将匹配,但不是它匹配空字符串。如何编写模式so =如果存在,则匹配可选,如果=可选,则O组为空?

由于

0 个答案:

没有答案