我正在尝试使用 Regex 查找<style内部的所有标签<head>。
我已经编写了在整个 HTML 中找到它的代码:
$regex = '/(<style.*>(.*)<\/style>)/Usmi';
preg_match_all($regex, $content, $matches);
foreach ($matches[1] as $key => $style_tag) {
$css = $matches[2][$key];
// $style_tag will contain full tag and $css will contain its content
}
但我只想<style>在里面找到标签<head>。
我尝试了以下方法,但它只捕获了第一个<style>标签:
$regex = '/(<style.*>(.*)<\/style>).*<\/head>/Usmi';
preg_match_all($regex, $content, $matches);
foreach ($matches[1] as $key => $style_tag) {
}
繁花不似锦