Javascript匹配
假设这是我的代码
var str="abc=1234587;abc=19855284;abc=1234587;abc=19855284;abc=1234587;abc=19855284;abc=1234587;abc=19855284;abc=1234587;abc=19855284;abc=1234587;abc=19855284;abc=1234587;abc=19855284;abc=1234587;abc=19855284;abc=1234587;abc=19855284;abc=1234587;abc=19855284;";
var patt1=/abc=([d]+)/g;
document.write(str.match(patt1));
我希望输出为1234587,19855284
这不会返回数字,而是返回模式中的完整字符串
如果我从模式中删除'g'它返回abcd = 1234578,1234578我做错了什么?
没有找到相关结果
已邀请:
3 个回复
长拳
或者你可以使用数组索引作为sjngm提到
扫窟
返回一个数组。第一个条目(索引0)始终是匹配的字符串。接下来,您将获得匹配的组。 数组的
逻辑采用所有元素并用“,”连接它们。你可以用例如
改变这一点。
掏得透垦滩