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



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

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

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

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

要获得最后一个数字,

d(?=D*$)

获取最后一个数字。

d+(?=D*$)

演示

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

最新更新