preg_replace関数に問題があります。BBコードをHTMLに変換しようとしていますが、機能しません。私が仕事に取り掛かろうとしているのは[size=200:37pfziz0][TEXT][/size:37pfziz0]
(なぜそれらの数字がそこに表示されるのかわからないが、それらを考慮に入れる必要がある。だから私はやろうとしている[size=(1):(2)](3)[/size:(4)]
eregiとpregの両方で試してみましたが、どちらも機能しないようです。
$txt = eregi_replace("\\[size=([^\\[]+):([^\\[]+)\\]([^\\[]*)\\[/size:([^\\[]+)\\]", "<font size=\"\\1\%\">\\3</font>", $txt);
$txt = preg_replace("#\[size\=(.*?):(.*?)\](.*?)\[/size:(.*?)\]#is", "<font size=\"\\1\%\">\\3</font>", $txt);
誰かが私が間違っていることを教えてもらえますか?私は見積もりを行うのに約1時間費やしましたが、最終的にはこの方法を使用してうまくいきました。
$txt = preg_replace("#\[quote\=(.*?):(.*?)\](.*?)\[/quote:(.*?)\]#is", "<blockquote>Quote by: \\1<br/>\\3</blockquote>", $txt);