为什么这个正则表达式无法匹配?

时间:2012-10-23 21:27:34

标签: c# regex

我使用以下方法测试了正则表达式:

 Match match = Regex.Match(txtToMatch.Text,txtRegex.Text,RegexOptions.IgnoreCase);

 if (match.Success) {               
      MessageBox.Show("success");
 }

使用的正则表达式为/d。但是,当我在9上测试时,它返回false。为什么会这样?

2 个答案:

答案 0 :(得分:3)

我认为您需要的是\d,而不是/d

答案 1 :(得分:1)

您需要使用\d,而不是/d。为避免C#将您的字符串视为转义序列,您可以使用逐字字符串:@"\d"