以下の通常のルール:
$a='2tóngdòng 垌3'; '/[^<]*?/','',$a);
|
プロンプトが表示されます:
警告: preg_replace(): E:phpLearntest.php の 12 行目に不明な修飾子 'p' があります |
その理由は:
通常のパターンでは区切り文字として / が使用されていますが、通常のパターンにも / が含まれているため、PHP は次の 内のスラッシュを終了区切り文字と誤って認識します。
解決策:
1. エスケープ文字を追加します:
echo preg_replace('/[^<]*?/','',$a); |
2. 他の区切り文字を変更します:
など
echo preg_replace('{[^<]*?}','',$a); |
http://www.bkjia.com/PHPjc/321409.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/321409.html技術記事次の通常のルール: $a='2spannobrtóngspan class="h"dòng/span/nobrbr垌/span3'; echo preg_replace('/span class="h"[^]*?/span/','',$ a) ; プロンプトが表示されます: 警告: preg_replace(): 不明なモ...