【发布时间】:2021-03-11 08:52:32
【问题描述】:
我已搜索但找不到有效的解决方案。我曾尝试使用 DOM,但结果与源不同(不同的空格和标签元素 - 细微的差异,但我需要相同的源以进一步模式搜索),因此我想尝试正则表达式。这可能吗(我知道这不是最好的解决方案,但想尝试一下)?例如,是否可以返回所有 div 类“want-this-entire-div-class”,包括内部:
$html = '<div class="not-want">
<div class="also-not-want">
<div class="want-this-entire-div-class">
<button class="dropdown-toggle search-trigger" data-toggle="dropdown"></button>
<div class="dropdown-menu j-dropdown">
<div class="header-search">
<input type="text" name="search" value="" placeholder="Search entire site here..."
class="search-input" data-category_id=""/>
<button type="button" class="search-button" data-search-url="https://www.xxxxcom/index.php?
route=product/search&search="></button>
</div>
</div>
</div>
<div class="not-want-this-also">
<div class="or-this">';
第一个 div 之后的停止>
preg_match('/
/s', $html, $match);
谢谢
【问题讨论】:
-
也许对于每个 '都有类似的东西,但我不知道如何使用正则表达式来做到这一点。