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

时间:2010-12-21 08:55:01

标签: javascript regex

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

这些值传递给javascript,然后需要提取ID号,即上例中的300或400。

我仍然在努力学习正则表达式,所以非常感谢任何帮助。我可以通过字符串操作轻松完成这项工作,但是我真的很想在一些我可以使用的实际例子中使用RegEx。到目前为止,我读过的在线教程已证明毫无结果。

谢谢

1 个答案:

答案 0 :(得分:5)

如果您的号码始终采用(ID: ###)格式,那么\(ID: ([0-9]+)\)应该作为您的正则表达式。 ID和数字周围的括号被转义,否则它们将被视为匹配组([0-9]+周围的括号。[0-9]表示检查0到9之间的任何字符和{ {1}}表示'一个或多个'。

+

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

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