使用preg_replace从img标签中删除宽度和高度会导致空值

时间:2018-11-19 20:07:04

标签: php regex preg-replace

我正在处理通过长脚本处理的图像,在该脚本中我无法修改函数,因此我希望以后使用正则表达式简单地处理它的输出。这就是我所拥有的:

我有以下正则表达式模式:

'width\=\"(.*?)\"\sheight\=\"(.*?)\"'

我正在尝试从图像标签中删除宽度和高度,就像这样:

<img width="706" height="452" src="/images/logos/partner.png" />

使用像这样的preg_replace函数时:

$img['thumbnail'] = preg_replace(
    'width\=\"(.*?)\"\sheight\=\"(.*?)\"',
    '', 
    $img['thumbnail']);

但是这将返回NULL。

我已经使用https://regex101.com/测试了它,它似乎是有效的。我想念什么?

0 个答案:

没有答案