ホームページ  >  記事  >  バックエンド開発  >  PHP の通常の不明な修飾子エラーの解決策_PHP チュートリアル

PHP の通常の不明な修飾子エラーの解決策_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:40:091086ブラウズ

以下の通常のルール:

$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.comtru​​ehttp://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(): 不明なモ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。