我使用以下方法测试了正则表达式:
Match match = Regex.Match(txtToMatch.Text,txtRegex.Text,RegexOptions.IgnoreCase);
if (match.Success) {
MessageBox.Show("success");
}
使用的正则表达式为/d
。但是,当我在9
上测试时,它返回false。为什么会这样?
答案 0 :(得分:3)
我认为您需要的是\d
,而不是/d
答案 1 :(得分:1)
您需要使用\d
,而不是/d
。为避免C#将您的字符串视为转义序列,您可以使用逐字字符串:@"\d"
。