雷格斯只参加了最后一场比赛

Regex with last match only

本文关键字:最后一场比赛 雷格斯      更新时间:2023-09-26

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

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

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

它返回所有匹配项。你能帮我让regex只返回最后一个匹配项吗?

要获得最后一个数字,

'd(?='D*$)

获取最后一个数字。

'd+(?='D*$)

演示

'd+匹配一个或多个数字。CCD_ 2重复先前的令牌一次或多次。(?='D*$)调用了正向前瞻断言,该断言断言匹配后面将跟任意数量的非数字字符,后面再跟行的末尾。