Javascript 只有最后一个匹配项的正则表达式

Javascript 只有最后一个匹配项的正则表达式,javascript,regex,Javascript,Regex,我正在尝试写一个正则表达式来获取最后一个数字 我的字符串:名称[0][0] 我的正则表达式:str.match(/d+/g) 它返回所有匹配。你能帮我让正则表达式只返回最后一个匹配吗?要获取最后一个数字 \d(?=\D*$) 要得到最后一个号码 \d+(?=\D*$) \d+匹配一个或多个数字+重复上一个令牌或多次(?=\D*$)称为正向先行断言,该断言断言匹配后将有任意数量的非数字字符,后面紧跟行尾。也感谢您的解释。我需要更多地了解正则表达式。

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

我的字符串:名称[0][0]

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

它返回所有匹配。你能帮我让正则表达式只返回最后一个匹配吗?

要获取最后一个数字

\d(?=\D*$)
要得到最后一个号码

\d+(?=\D*$)


\d+
匹配一个或多个数字<代码>+重复上一个令牌或多次
(?=\D*$)
称为正向先行断言,该断言断言匹配后将有任意数量的非数字字符,后面紧跟行尾。

也感谢您的解释。我需要更多地了解正则表达式。