正则怎样匹配所有匹配的字符?

Taciterry 2006-07-10 09:52:27
s.match(/\[QUOTE ID\=(\d+)\]/i)[1]
当s="[QUOTE ID=4]",能匹出4
当s="[QUOTE ID=4][QUOTE ID=40]",这样匹出的也是4,可是我要的是4和40的数组啊
怎么办呢?
...全文
152 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
hbhbhbhbhb1021 2006-07-10
  • 打赏
  • 举报
回复
<script language=javascript>
function showHB(str)
{
re=/id=(\d+)/ig
temp=str.match(re)
for(var i=0;i<temp.length;i++)
{
temp[i]=temp[i].replace(/[^\d]/g,"")
}
return temp;
}
s="[QUOTE ID=4][QUOTE ID=40]"
s1="[QUOTE ID=4]"
alert(showHB(s))
alert(showHB(s1))
</script>

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧