我是一个有用的助手,可以为您翻译文本。
我最接近的猜测(不成功)是:
我正在尝试构建一个正则表达式模式,以将JavaScript脚本中的相对URL转换为绝对URL。
例如:我想替换以下所有实例(来自js脚本):
url('fonts/fontawesome-webfont.eot?v=4.2.0');
并返回以下内容:
url('http://example.com/fonts/fontawesome-webfont.eot?v=4.2.0');
以下是适用于HTML标签的示例模式 (链接):
$pattern = "#(<\s*a\s+[^>]*href\s*=\s*[\"'])(?!http)([^\"'>]+)([\"'>]+)#"
这种模式的首选用法:
$result = preg_replace($pattern,'$1http://example.com/$2$3', $result);
我最接近的猜测(不成功)是:
$pattern = "#(url\s*=\s*[\"'])(?!http)([\"'])#";
=
,或者不是形式为url =
。尝试使用(url\(["'])(?!http)
。 - chris85