我根本没有使用过正则表达式,因此我在排除故障方面遇到困难。我希望正则表达式仅在包含的字符串为全数字时才匹配;但在下面的两个示例中,它匹配包含所有数字和等号的字符串,例如“ 1234 = 4321”。我敢肯定有一种方法可以改变这种行为,但是正如我所说,我从未真正对正则表达式做过很多事情。
string compare = "1234=4321";
Regex regex = new Regex(@"[\d]");
if (regex.IsMatch(compare))
{
//true
}
regex = new Regex("[0-9]");
if (regex.IsMatch(compare))
{
//true
}
万一重要,我使用的是C#和.NET2.0。