Javascript 使用正则表达式从字符串中提取两位数
我想从这个字符串中提取“73”:Javascript 使用正则表达式从字符串中提取两位数,javascript,jquery,regex,string,Javascript,Jquery,Regex,String,我想从这个字符串中提取“73”: wiring_details_1-6-73 数字1、6和73都是变量,所以我需要它与值无关,我找到了生成这个正则表达式的原因: .*?\\d+.*?\\d+.*?(\\d+) 但这似乎有点过火和复杂,提取“73”最干净的方法是什么 演示:您可以使用此/\d{1,2}$/ var str = "wiring_details_1-6-73"; var result = str.match(/\d{1,2}$/); 这将返回一个数组,匹配的数字为字符串,您可以
wiring_details_1-6-73
数字1、6和73都是变量,所以我需要它与值无关,我找到了生成这个正则表达式的原因:
.*?\\d+.*?\\d+.*?(\\d+)
但这似乎有点过火和复杂,提取“73”最干净的方法是什么
演示:您可以使用此
/\d{1,2}$/
var str = "wiring_details_1-6-73";
var result = str.match(/\d{1,2}$/);
这将返回一个数组,匹配的数字为字符串,您可以通过
result[0]
访问值,这正是我想要的!
var str = "wiring_details_1-6-73";
var result = str.match(/\d{1,2}$/);