只适用于数字
我根本没有使用正则表达式,所以我很难排除问题。我希望正则表达式只在包含的字符串为所有数字时才匹配;但是在下面的两个示例中,它匹配的是一个包含所有数字的字符串,再加上一个类似于“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。
慕神8447489
相关分类