首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数字的正则检验

问数字的正则检验
EN

Stack Overflow用户
提问于 2010-06-22 20:39:07
回答 2查看 9K关注 0票数 1

我发现了一个可以测试传递给TextBox的文本是否是电子邮件的Regex。

代码语言:javascript
复制
If Regex.IsMatch(email.Text, "^(?("")("".+?""@)|(([0-9a-zA-Z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-zA-Z])@))" +  "(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,6}))$") _
Then
// True
End If

我想改变这一点,这样它就会测试输入的文本是否只是Numbers?

我该怎么做呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-22 21:02:26

如果您想确保文本只包含数字,请使用简单的^\d+$或^\s*\d+\s*$在开头和结尾留出一些空格。

允许负数:^-?\d+$或^[+-]?\d+$允许像+12这样的数字

对于十进制数:^[+-]?\d+(\.\d+)?$ (这将允许0.54,但不允许.54)

这将允许像.54这样的东西

代码语言:javascript
复制
^[+-]?(\d+(\.\d+)?|\.\d+)$
票数 3
EN

Stack Overflow用户

发布于 2010-11-23 22:55:12

您可以查看this answer,以获得使用正则表达式解析数字的权威方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3093141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档