只有最后一场比赛的正则表达式

时间:2015-02-07 05:04:05

标签: javascript regex

我正在尝试写一个正则表达式来获取最后一位数字。

  

我的字符串:name [0] [0]。

     

我的正则表达式:str.match(/ d + / g)

返回所有比赛。你能帮助我让正则表达式只返回最后一场比赛吗?

1 个答案:

答案 0 :(得分:2)

要获取最后一位数字,

\d(?=\D*$)

获取最后一个号码。

\d+(?=\D*$)

DEMO

\d+匹配一个或多个数字。 +重复上一个令牌或更多次。 (?=\D*$)称为正向前瞻断言,断言匹配后面跟着任意数量的非数字字符,后面跟着行尾。