PHP preg_replace函数导致net :: ERROR_CONNECTION_RESET

时间:2016-05-24 12:56:20

标签: php regex

我正在尝试使用preg_replace替换大型HTML文档中的某些noscript标记,我使用的正则表达式如下所示。

$regex = '/<noscript><iframe(.?)+width="'.$width.'"(.?)+height="'.$height.'"(.?)+<\/iframe><\/noscript>/m';
$html = preg_replace($regex, $customTag, $html);

它会不断重置与我的服务器的连接。我做错了什么?

1 个答案:

答案 0 :(得分:0)

您应该将(.?)+更改为(.+?)

  • (.+?)将以不正当的方式匹配任何字符(换行符除外)。