2015-02-07 86 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

相關問題