正则表达式:找到最后的n个数字

时间:2015-11-28 15:27:12

标签: regex

我需要你帮助找到正则表达式的最后6位数字。

示例,假设我在字符串下面作为输入字符串(包括末尾的空格):

1510261026DR000000000198,00NCHK00294541        

输出:294541

2 个答案:

答案 0 :(得分:0)

perl样式正则表达式的一种可能性是:

/(\d{6})\s*$/

例如:

my $v="1510261026DR000000000198,00NCHK00294541        ";
$v =~ /(\d{6})\s*$/;
printf "$1\n";

产生

294541

答案 1 :(得分:0)

替代方案是:/([0-9]{6})\s$/