2015-02-07 62 views
0

我想写一个正则表达式来得到最后一个数字。只有最后一场比赛的正则表达式

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

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

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

回答

2

要获得最后一个数字,

\d(?=\D*$) 

要获得最后一个号码。

\d+(?=\D*$) 

DEMO

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

+0

感谢您快速回答。是工作。非常感谢。 – khanh 2015-02-07 05:07:36

+0

很高兴它的工作.. – 2015-02-07 05:11:13

+0

也感谢您的解释。我需要更多地了解正则表达式。 – khanh 2015-02-07 05:20:19

相关问题