正则表达式 - 正则匹配多个div标签包含的内容
本文介绍了正则表达式 - 正则匹配多个div标签包含的内容的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
比如这种
<div class="abc">
<div>123</div>
<div>456</div>
</div>
balabala..中间很多内容
<div>阿拉嘎多</div>
balabala..
<div class="abc">
<div>fff</div>
<div>avbb</div>
</div>
现在需求就是说结果要匹配出
<div class="abc">
<div>123</div>
<div>456</div>
</div>
<div class="abc">
<div>fff</div>
<div>avbb</div>
</div>
也就是说class="abc"的div里面包含的内容..
解决方案
php简单代码奉上
$content = '<div class="abc">
<div>123</div>
<div>456</div>
</div>
<div class="abc">
<div>fff</div>
<div>avbb</div>
</div>';
$patten = '/<div class="abc">([\w\s<>\/]+)<\/div>/';
preg_match_all($patten , $content , $match);
var_dump($match);
javascript代码
html = '<div class="abc"> ' +
'<div>123</div> ' +
'<div>456</div> ' +
'</div> ' +
'<div class="abc"> ' +
'<div>fff</div> ' +
'<div>avbb</div> ' +
'</div>';
console.log(html.match(/<div class="abc">([\w\s<>\/]+)<\/div>/g));
这篇关于正则表达式 - 正则匹配多个div标签包含的内容的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文