-
当年话下
你可以在这里做一个正则表达式替换:const temb ="xxxxxxxx5267"const num = temb.replace(/^.*(\d{4})$/, "$1");console.log(num);另一种变体:const temb ="xxxxxxxx5267"const num = temb.replace(/^.*(?=\d{4}$)/, "");console.log(num);
-
白板的微信
正则表达式运行良好。您是否使用了正确的正则表达式组捕获方法?const temb ="xxxxxxxx5267"const res = temb.match(/(.{4})\s*$/g)console.log(res[0])
-
繁星coding
用这个[0-9]{4}$在此处查看演示: https: //regex101.com/r/etasd5/1/
-
一只斗牛犬
您可以使用带负号的 slice 方法(通过反向匹配字符):var temb ="xxxxxxxx5267";console.log(temb.slice(-4))