我正在尝试编写一个正则表达式来获取最后一个数字。
我的字符串:名称[0][0]。
我的正则表达式:str.match(/d+/g)
它返回所有匹配项。你能帮我让regex只返回最后一个匹配项吗?
要获得最后一个数字,
d(?=D*$)
获取最后一个数字。
d+(?=D*$)
演示
d+
匹配一个或多个数字。CCD_ 2重复先前的令牌一次或多次。(?=D*$)
调用了正向前瞻断言,该断言断言匹配后面将跟任意数量的非数字字符,后面再跟行的末尾。