ホームページ  >  記事  >  バックエンド開発  >  PHPの通常処理で不一致項目が発生した場合の対処方法

PHPの通常処理で不一致項目が発生した場合の対処方法

WBOY
WBOYオリジナル
2016-06-13 13:46:38968ブラウズ

PHP は、 タグ以外のコードなど、一致しない項目
を正規化します。たとえば、中括弧を追加します。

要件は次のコードを処理することです:
aaabbbccc
は次のように処理する必要があります:
{ aaa}{bbb}{ccc}

の間にある内容に注意してください。 ?...? > 以外の内容は未確定です。
そして私たちが対処する必要があるのは、外にあるものです。 aaa、bbb、ccc のようなものです。

-----解決策--------------------------------
$a = array('/ (.)/','/?>(.)/');
$b = array('$1}','? >{$1');
echo $c = preg_replace($a,$b,'{'.$str.'}');

自分でテストしてください
------解決策----------------------
$s = "aaa... ? >bbbccc";
echo preg_replace("/(^|?>)(.+)(

{aaa}{bbb}{ccc}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:htmljs関連の質問次の記事:htmljs関連の質問