这个数字匹配的正则表达式怎么写?

这个数字匹配的正则表达式怎么写?

这个数字匹配的正则表达式怎么写?
我要匹配的字符串有如下的三种写法:
Line Number: 45
Line Number: 45,46
Line Number: 45-90

我想用正则表达式提取他们中的数字。我用了下面的3个正则表达式:
/Line Number: (\d+)/)
/Line Number: (\d+),(\d+)/)
/Line Number: (\d+)-(\d+)/)

但,从结果看/Line Number: (\d+)/)对这三种字符串都能够被匹配上。不知道该如何改呢?
谢谢
$str = "Line Number:45";.
$str = "Line Number:45";
$str =~ /^Line Number:(.*)/g;
print $1;
/Line Number: (\d+)$/ /Line Number: (\d+)$/
/Line Number: (\d+),(\d+)$/
/Line Number: (\d+)-(\d+)$/

看看这样行不?
/Line Number: (\d+\b)/.
/Line Number: (\d+\b)/