开发者社区> 问答> 正文

js 正则表达式捕获组问题 :报错


<!DOCTYPE html>
<html>
<head>
	<title></title>
	<meta charset="utf-8">
	<script type="text/javascript">
		var str = "<div class=\"hp_sw_logo hpcLogoWhite\">Bing</div>";
		var reg = />(\w+)</ig;
		var a = str.match(reg);
		alert(a[0]);
	</script>
</head>
<body>

</body>
</html>
如上代码,我的目的是获取“Bing”,但a[0]为
>Bing<
a[1]无效值,()为什么不起作用呢?


找了小半个下午,没发现有用的

Thanks!







展开
收起
kun坤 2020-06-14 17:05:24 596 0
1 条回答
写回答
取消 提交回答
  • alert(RegExp.$1);######Thanks!######我说你都是在写js,你干嘛要用正则去匹配,直接操作元素用innerHTML不是更好吗######html形式的字符串,谢谢######你正则就是取的 >(\w+)<这个啊######正则表达式全局模式是不会返回子匹配的######

    var a = reg.exec(str);

    如果想仔细了解原因还是看文档吧

    ######用的不是纯正的js,没有exec()######欢迎加入【javaweb前端基地】QQ群:573820490
    2020-06-14 17:05:32
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript函数 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载