一个简单的正则表达式,提取数字,却不能正确返回结果,请教原因

myrfy2004 2014-08-30 01:28:21
匹配字符串aaa123456bbb中的数字123456,使用正则表达式
\d*
返回结果是0
这是为什么?表达式书写有问题吗?
谢谢


string a = "aaa123456bbb";
Match b;
Regex rr = new Regex(@"\d*");
b = rr.Match(a);


...全文
131 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Satroki 2014-08-30
  • 打赏
  • 举报
回复
引用 1 楼 xyl2902 的回复:
换成"\d+"
*匹配0或多次,于是他的第一个匹配是空字符
Satroki 2014-08-30
  • 打赏
  • 举报
回复
换成"\d+"

110,546

社区成员

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

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

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