search

Home  >  Q&A  >  body text

如何使用javascript正则匹配这段字符?

<h3 class="newaps">
    <a href="http://www.amazon.co.jp/Unformed-People-Marohnic/dp/B0042VAFB2/ref=sr_1_9/377-5787080-5640939?ie=UTF8&amp;qid=1394281836&amp;sr=8-9&amp;keywords=unformed" target="_blank"><span class="lrg bold">Unformed People (Marohnic)</span></a> <span class="med reg">Chuck Marohnic Jazz Trio  (2005/4/4)</span>
</h3>

我需要的是<h3>标签内的内容

我的正则表达式是

<h3 class="newaps">(.*?)<\/h3>

请问有哪里不对,应该怎么改,谢谢!

PHP中文网PHP中文网2895 days ago541

reply all(2)I'll reply

  • 阿神

    阿神2017-04-10 13:14:51

    var str = '<h3 class="newaps"><a href="http://www.amazon.co.jp/Unformed-People-Marohnic/dp/B0042VAFB2/ref=sr_1_9/377-5787080-5640939?ie=UTF8&amp;qid=1394281836&amp;sr=8-9&amp;keywords=unformed" target="_blank"><span class="lrg bold">Unformed People (Marohnic)</span></a> <span class="med reg">Chuck Marohnic Jazz Trio  (2005/4/4)</span></h3>';
    var result = str.match(/<h3.+?>([\w\W]+?)<\/h3>/);
    console.log(result[1]);
    

    reply
    0
  • 大家讲道理

    大家讲道理2017-04-10 13:14:51

    如何你想获得href请使用 $('h3 a').attr('href'), 如果是里面文本请使用document.querySelector('.newaps').textContent 正则效率比较低,不建议这种场景下使用。

    reply
    0
  • Cancelreply