ホームページ  >  記事  >  バックエンド開発  >  文字列の操作に関しては、正規表現を使用する必要がある場合がありますが、これは非常に複雑な解決策であるように思えます。

文字列の操作に関しては、正規表現を使用する必要がある場合がありますが、これは非常に複雑な解決策であるように思えます。

WBOY
WBOYオリジナル
2016-06-13 13:52:38770ブラウズ

文字列の操作に関しては、非常に複雑に見える正規表現を使用する必要がある場合があります。

;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とは何ですか? ? ?

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