0

正则表达式 php 不接受(" | ' ) ,
这是我的$pattern = '/(img|src)=("|')[^"'>]+/i';

我怎样才能逃避("|')问题。

4

2 回答 2

2

我认为问题出在模式内的引号 ' 上。您的模式是在单引号之间定义的,因此您必须转义模式的单引号部分。尝试这个:

$pattern = '/(img|src)=("|\')[^"\'>]+/i';
于 2012-10-30T10:28:17.357 回答
1

你可以试试这个:

$pattern = '/(img|src)=("\|')[^"'>]+/i';

于 2012-10-30T10:24:06.933 回答