我需要使用 JavaScript 或 jQuery 从给定值中获取 ID。值为"name (id)"
, name 可以是"a-zA-Z0-9._"
id 唯一的数字。
例如它可以是
test (123)
or
test_456.123 (456)
任何人都可以帮忙吗?
我需要使用 JavaScript 或 jQuery 从给定值中获取 ID。值为"name (id)"
, name 可以是"a-zA-Z0-9._"
id 唯一的数字。
例如它可以是
test (123)
or
test_456.123 (456)
任何人都可以帮忙吗?
一种选择(使用正则表达式):
var str = "test_456.123 (456)",
id = (str.match(/\((\d+)\)$/) || []).pop();
console.log(id); // "456"
另一种选择(没有正则表达式):
var str = "test_456.123 (456)",
id = parseInt(str.split("(").pop(), 10);
console.log(id); // 456
正则表达式:/([a-zA-Z0-9\._]+)\ (\(\d+\))/
var id = value.replace(/[a-zA-Z0-9._]+\(([0-9]+)\)/gi, "$1")