1 回答

TA貢獻1895條經驗 獲得超7個贊
用RegEx解析HTML可能不是最好的主意,這似乎是您可能想做的。但是,根據您的問題,我猜測您可能希望使用(.*)以下命令從此標簽獲取所有數據:
<span style="font-size:14px;"></span>
可以這樣做。首先,您可以preg_match_all();根據以下條件進行設計:
preg_match_all($pattern, $subject, $matches);
在這種情況下,您的主題是您的HTML輸入,并且不確定,但是您的模式可能是:
/<span style=\"font-size:14px;\">([\w\s]+)(<\/span>)/s
代碼
$html = '<div class="Description_Productinfo" itemprop="description"><p><span style="color:#7f8c8d;"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:14px;">Alphanumeric Words If You Wish To Match</span></span></span></p></div>';
preg_match_all('/<span style=\"font-size:14px;\">([\w\s]+)(<\/span>)/s', $html, $matches1, PREG_SET_ORDER);
var_dump($matches1);
foreach ($matches1 as $soge2) {
print_r($soge2);
}
輸出
Array
(
[0] => <span style="font-size:14px;">Alphanumeric Words If You Wish To Match</span>
[1] => Alphanumeric Words If You Wish To Match
[2] => </span>
)
圖案
您可以使用工具來設計所需的模式,例如:
- 1 回答
- 0 關注
- 219 瀏覽
添加回答
舉報