Regex.IsMatch(sMonth,"/d+")报错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Regex.IsMatch(sMonth,"/d+")报错相关的知识,希望对你有一定的参考价值。

我用的是2005 ,报错是说 无法识别这个转义字符,我想验证sMonth这个字符能否转换为数字。
只要有\d 都报错 不知道用什么转义字符可以

参考技术A \d
这才是数字
或者用[0-9]
参考技术B 判断是否为数字的话不应该用\d+
你试试 字符串"9527bnbbb"是否能被验证通过

基础代码段

1、正则表达式匹配数字类型:

Regex.IsMatch(expression.Trim(), @"^([-]|[0-9])[0-9]*(\.\w*)?$")

 2、加载对象:

Assembly.Load(AssemblyPath).CreateInstance(classNamespace)

 

以上是关于Regex.IsMatch(sMonth,"/d+")报错的主要内容,如果未能解决你的问题,请参考以下文章

为啥用 Regex.IsMatch 检查这个字符串会导致 CPU 达到 100%?

regex.ismatch 验证是不是含有特殊字符

C#正则验证大全 Regex.IsMatch()正则表达式验证

C#正则验证大全 Regex.IsMatch()正则表达式验证

在 TextBox.Text 中退格后 Regex.IsMatch 不起作用

有没有办法只使用 Regex.IsMatch 来匹配也有数字的字符串?