开发者社区> 问答> 正文

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

"


<pre class=""brush:js; toolbar: true; auto-links: false;""><!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!







"

展开
收起
montos 2020-06-01 21:03:45 639 0
1 条回答
写回答
取消 提交回答
  • "alert(RegExp.$1);######Thanks!######我说你都是在写js,你干嘛要用正则去匹配,直接操作元素用innerHTML不是更好吗######html形式的字符串,谢谢######你正则就是取的 <span style=""font-family:Consolas, "font-size:14px;line-height:15.4px;background-color:#FFFFFF;"">>(\w+)<这个啊######正则表达式全局模式是不会返回子匹配的######

    var a = reg.exec(str);

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

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

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载