这个正则表达式怎么写?

dvb3gvb 2012-10-11 06:51:58
判断一个字符串是否只由5个数字组成,如:203156
...全文
98 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dalmeeme 2012-10-11
  • 打赏
  • 举报
回复
唉,楼主没眼力,没看出我这个才是正确的。
dalmeeme 2012-10-11
  • 打赏
  • 举报
回复
		string s = "20318";
bool result = Regex.IsMatch(s, @"^\d{5}$", RegexOptions.ECMAScript);


或者
		string s = "20318";
bool result = Regex.IsMatch(s, @"^[0-9]{5}$");


注意看s的最后一个字符,是中文的8。
porschev 2012-10-11
  • 打赏
  • 举报
回复



string str = "你要验证的字符串";
Regex re = new Regex(@"^\d{5}$", RegexOptions.None);

if (re.IsMatch(str))
{
//符合
}
else
{
//不符合
}



porschev 2012-10-11
  • 打赏
  • 举报
回复



Regex re = new Regex(@"^\d{5}$", RegexOptions.None);

110,825

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧