如何使用javascript正则匹配这段字符?
PHP中文网
PHP中文网 2017-04-10 13:12:51
[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中文网

认证0级讲师

全部回复(2)
阿神
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]);
大家讲道理

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号