我正在开发一个需要解析和操作 HTML 的项目。我需要替换 HTML 字符串中的“Base Url”。我正在尝试使用正则表达式来达到此目的。我尝试了多种模式,但没有运气。下面是我当前的代码 -
<?php
$html = '<html><head><base href="/" /></head><body></body></html>';
$base = 'https://SOME_URL/';
$output = preg_replace('/<base href="(.+)">/', $base, $html);
print $output;
电流输出 -
$html = '<html><head><base href="/" /></head><body></body></html>';
预期输出 -
$html = '<html><head><base href="https://SOME_URL/" /></head><body></body></html>';
翻过高山走不出你
慕码人2483693