文字列の操作に関しては、非常に複雑に見える正規表現を使用する必要がある場合があります。
;br/>
string は、
で始まり で終わる複数の部分文字列で構成される と見なすことができます。
次に次のことを考えます。
0 から始まるインデックス値 (i など) を渡し、そのような文字列内の i+1 番目の部分文字列を削除します。たとえば、i = 1、元の文字列の
で始まり
で終わる 2 番目の部分文字列を削除します。
これを達成するにはどうすればよいですか?
-----解決策---------pcre_match_all( "/
(?:.|n|r)*
/iU ",$str,$array);
echo "
;
$array);
残りの部分は実行できるはずです
------解決策----------------------$str=preg_replace( '/(( < ; br[ /]?> '.$i. '}) ;br[ /]?> /isU ', '1 ',$str);
------解決策---------まだ理解できない点があります
isUとは何ですか? ? ?