【发布时间】:2016-09-04 09:54:45
【问题描述】:
我有这样的 HTML 代码:
<li class="recipe-ingredient">
<span class="recipe-ingredient-quantity-unit">
<span data-original="" data-fraction="" data-normalized="0" class="recipe-ingredient-quantity recipe-ingredient-quantity"></span>
<span data-original="" class="recipe-ingredient-unit recipe-ingredient-unit"></span>
</span>
<span class="recipe-ingredient-name recipe-ingredient-name"><a href="/ingredient/water/">water</a></span>
<span class="recipe-ingredient-notes recipe-ingredient-notes">For Kneading</span>
</li>
使用preg_replace,我想将第一组<span> 包装在一个<div> 中,并将最后两组<span> 包装在另一个<div> 中,所以我的最终结果是:
<li class="recipe-ingredient">
<div class="ing-qt-unit">
<span class="recipe-ingredient-quantity-unit">
<span data-original="" data-fraction="" data-normalized="0" class="recipe-ingredient-quantity recipe-ingredient-quantity"></span>
<span data-original="" class="recipe-ingredient-unit recipe-ingredient-unit"></span>
</span>
</div>
<div class="ing-name-notes">
<span class="recipe-ingredient-name recipe-ingredient-name"><a href="/ingredient/water/">water</a></span>
<span class="recipe-ingredient-notes recipe-ingredient-notes">For Kneading</span>
</div>
</li>
【问题讨论】:
标签: php regex preg-replace str-replace