[PHP-users 30218] Re: 正規表現で抜き出した文字列の加工について

Tatsuhiko Kubo cubicdaiya @ gmail.com
2006年 9月 2日 (土) 01:11:03 JST


久保です。以下のようなコードでできました。

$text = preg_replace("/>\|\|((.+|\n)+)\|\|</e",
"'<pre>'.htmlentities('\\1', ENT_QUOTES, 'UTF-8').'</pre>'", $text);


ありがとうございます。

> こんばんは、橋本と申します。
> 修飾子として[ e ]を指定してあげてみて下さい。
>
> http://www.php.net/manual/ja/function.preg-replace.php
> ///※ 以下マニュアルより転記/
> e 修飾子を設定すると、*preg_replace()* は、参照先の対応する置換を行う際
> に replacement 引数を PHP コードであるとして取り扱います。
> replacement には有効な PHP コードを記述してください。 さもないと、
> *preg_replace()* がある行でパースエラーが 発生してしまいます。
>   

-- 
---------------------------------------
久保 達彦 cubicdaiya @ gmail.com
---------------------------------------



PHP-users メーリングリストの案内