正则表达式和JavaScript:查找字符串最后部分的数字

Swa*_*der 1 javascript regex

我需要从字符串中提取ID号.结果以下列格式给我:"有某种标题的东西(ID:300)""1,3,4 - 以数字开头的东西(ID:400)"等等.

这些值被传递到javascript中,然后需要仅提取ID号,即在上面的示例中为300或400.

我仍在努力与正则表达式,所以任何帮助都非常感谢.我可以通过字符串操作轻松完成此操作,但我真的很想在RegEx上尝试一些我可以使用的实际示例.到目前为止,我读过的在线教程已证明毫无结果.

谢谢

Jon*_*ter 5

如果您的号码始终在表格中,(ID: ###)那么\(ID: ([0-9]+)\)应该作为您的正则表达式.ID和数字周围的括号被转义,否则它们将被视为匹配组(如左右括号[0-9]+.这[0-9]意味着检查0到9之间的任何字符和+'一个或多个' 的平均值.

var regex = new RegExp(/\(ID: ([0-9]+)\)/);
var test = "Some kind of title (ID: 3456)";

var match = regex.exec(test);
alert('Found: ' + match[1]);
Run Code Online (Sandbox Code Playgroud)

示例:http://jsfiddle.net/jonathon/FUmhR/

http://www.regular-expressions.info/javascript.html是一个有用的资源