只适用于数字我根本没有使用正则表达式,所以我很难排除问题。我希望正则表达式只在包含的字符串为所有数字时才匹配;但是在下面的两个示例中,它匹配的是一个包含所有数字的字符串,再加上一个类似于“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。
3 回答
慕神8447489
TA贡献1780条经验 获得超1个赞
regex = new Regex("^[0-9]+$");
^
$
+
- 3 回答
- 0 关注
- 618 浏览
添加回答
举报
0/150
提交
取消