我需要从字符串中提取ID号.结果以下列格式给我:"有某种标题的东西(ID:300)""1,3,4 - 以数字开头的东西(ID:400)"等等.
这些值被传递到javascript中,然后需要仅提取ID号,即在上面的示例中为300或400.
我仍在努力与正则表达式,所以任何帮助都非常感谢.我可以通过字符串操作轻松完成此操作,但我真的很想在RegEx上尝试一些我可以使用的实际示例.到目前为止,我读过的在线教程已证明毫无结果.
谢谢
如果您的号码始终在表格中,(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是一个有用的资源
| 归档时间: |
|
| 查看次数: |
4075 次 |
| 最近记录: |