我想从这个字符串中提取“73”:
wiring_details_1-6-73
数字1,6和73都是变量,所以我需要它是值独立的,我发现this website生成了这个正则表达式:
.*?\\d+.*?\\d+.*?(\\d+)
但这似乎有点过分和复杂,提取“73”的最简洁方法是什么?
答案 0 :(得分:3)
var string = "wiring_details_1-6-73"
var chunks = string.split("-");
alert(chunks[chunks.length-1]) //73
答案 1 :(得分:1)
您可以使用此/\d{1,2}$/
var str = "wiring_details_1-6-73";
var result = str.match(/\d{1,2}$/);
这将返回一个匹配数字为字符串的数组,您可以将该值作为result[0]
访问。