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

Tatsuhiko Kubo cubicdaiya @ gmail.com
2006年 9月 2日 (土) 00:20:31 JST


はじめまして。久保と申します。
現在, 趣味でWikiパーサを書いているのですが,
以下のことで困っています。

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

というようなコードで,

>||
& > <
||<

と, 入力したら,

&amp; &gt; &lt;

となってほしいのに,

<pre>
& > <
</pre>

となってしまいます。
上記のように正規表現で抜き出した部分(\\1)を関数に引数として渡すことは
できないのでしょうか?どなたかご教授お願いします。

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



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