求1匹配连续数字的正则表达式写法

求一匹配连续数字的正则表达式写法
如题,在这样的一句话中“我出生于1978年的5月30号。”,求一正则表达式把其中的数字:1978、5、30全部找出来。谢谢大家。

------解决方案--------------------
var result=Regex.Matches(str,"\\d+").Cast<Match>().Select(m=>m.Value);

------解决方案--------------------
foreach (Match match in Regex.Matches(sentence, "\\d+"));


我想问一下,你foreach最后的;是个什么意思?

这样能得到值才怪啊!!!
------解决方案--------------------
引用:
哦,回版主(;)是我在这里加错了的,程序中是没有的。有了肯定直接就提示错了。主要是没得到结果。很是奇怪。


只是过来验证一下的。
求1匹配连续数字的正则表达式写法