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 に答える