【发布时间】:2013-04-19 02:53:48
【问题描述】:
使用 javascript,我需要从这个字符串中提取数字:
[stuff ids="7,80"]
字符串可以包含一到五组数字,用逗号分隔(每组有 1 个或多个数字),需要提取到数组中。
我试过了:
var input = '[stuff ids="7,80"]';
var matches = input.match(/ids="(\d*),(\d*)"/);
这会给我一个包含 7 和 80 的数组(我认为),但我该如何进一步处理,以便在超过两个(或少于两个)的情况下返回所有数字?
此外,这甚至是解决此问题的最佳方法吗?
感谢您的帮助!
【问题讨论】:
标签: javascript regex arrays