栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

正则表达式,仅接受数字(0-9)和无字符[重复]

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

正则表达式,仅接受数字(0-9)和无字符[重复]

您的正则表达式

^[0-9]
匹配以数字 开头的 任何内容,包括“ 1A”之类的字符串。为避免部分匹配,请
$
在末尾附加a :

^[0-9]*$

这可以接受任意数量的数字,包括无数字。要接受一个或多个数字,请将更改

*
+
。要只接受一位数字,只需删除
*

更新: 您混淆了参数

IsMatch
。模式应该是第二个参数,而不是第一个:

if (!System.Text.Regularexpressions.Regex.IsMatch(textbox.Text, "^[0-9]*$"))

注意:
在Javascript中,

d
它等效于
[0-9]
,但在.NET中,
d
默认情况下,它会匹配任何Unipre十进制数字,包括诸如႒(缅甸2)和߉(N’Ko
9)之类的奇特票价。除非您的应用程序准备好处理这些字符,否则请坚持使用
[0-9]
(或提供RegexOptions.ECMAscript标志)。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/576101.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号