正则匹配结果不完整?

renzaijiang 2009-09-18 09:05:43
<script>
str='<span style=".." name="bad_words">hello</span> xxx xxx<span style=".." name="bad_words">how are you</span>';
re=/<span[^<]*name="bad_words">(.*?)<\/span>/ig;
alert(re.exec(str));//得到span

</script>
后面how are you那个span 抓不到
...全文
217 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
renzaijiang 2009-09-18
  • 打赏
  • 举报
回复
受教了
BeenZ 2009-09-18
  • 打赏
  • 举报
回复

<script>
var str=' <span style=".." name="bad_words">hello </span> xxx xxx <span style=".." name="bad_words">how are you </span>';
var rex=/(<span\s.*?\s?)name\s*=\s*"bad_words"(.*?>)/ig;
alert(str.match(rex));
</script>
s_liangchao1s 2009-09-18
  • 打赏
  • 举报
回复

<script>
str=' <span style=".." name="bad_words">hello </span> xxx xxx <span style=".." name="bad_words">how are you </span>';
re=/ <span[^>]*name="bad_words">.*?<\/span>/ig;
while((result = re.exec(str)) != null){
alert(result[0])
}

</script>
maxwellno1 2009-09-18
  • 打赏
  • 举报
回复
刚开始研究正则 不太懂 帮你顶下

87,921

社区成员

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

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