我需要从字符串中提取ID号。结果以下列格式提供给我: “有某种头衔的东西(ID:300)” “1,3,4 - 以数字开头的东西(ID:400)” 等。
这些值传递给javascript,然后需要提取ID号,即上例中的300或400。
我仍然在努力学习正则表达式,所以非常感谢任何帮助。我可以通过字符串操作轻松完成这项工作,但是我真的很想在一些我可以使用的实际例子中使用RegEx。到目前为止,我读过的在线教程已证明毫无结果。
谢谢
答案 0 :(得分:5)
如果您的号码始终采用(ID: ###)
格式,那么\(ID: ([0-9]+)\)
应该作为您的正则表达式。 ID和数字周围的括号被转义,否则它们将被视为匹配组([0-9]+
周围的括号。[0-9]
表示检查0到9之间的任何字符和{ {1}}表示'一个或多个'。
+