我正在尝试写一个正则表达式来获取最后一位数字。
我的字符串:name [0] [0]。
我的正则表达式:str.match(/ d + / g)
返回所有比赛。你能帮助我让正则表达式只返回最后一场比赛吗?
答案 0 :(得分:2)
要获取最后一位数字,
\d(?=\D*$)
获取最后一个号码。
\d+(?=\D*$)
\d+
匹配一个或多个数字。 +
重复上一个令牌或更多次。 (?=\D*$)
称为正向前瞻断言,断言匹配后面跟着任意数量的非数字字符,后面跟着行尾。