-2

JavaScriptまたはjQueryを使用して、指定された値からIDを取得する必要があります。値は"name (id)"、名前は可能で"a-zA-Z0-9._"、IDは数値のみです。

たとえば、

test (123)
   or
test_456.123 (456)

誰か助けてもらえますか?

4

3 に答える 3

2

1 つのオプション (正規表現を使用):

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
于 2013-01-02T23:05:07.543 に答える
1

正規表現:/([a-zA-Z0-9\._]+)\ (\(\d+\))/

于 2013-01-02T23:03:48.547 に答える
1
var id = value.replace(/[a-zA-Z0-9._]+\(([0-9]+)\)/gi, "$1")
于 2013-01-02T23:05:03.523 に答える