Teman-teman saya lagi konversi program untuk kebutuhan CMS dari PERL
ke PHP.
Saya menemui kesulitan untuk memparse secara bersarang, dengan menyelesaikan
pernyataan yang terdalam terlebih dahulu.

contoh :
        {BIG:{I:{SMALL:tamu}}}
yang stelah diparse akan menjadi :
        <BIG><I><SMALL>tamu</SMALL></I></BIG>

Di PERL saya menyelesaikan dengan  regex sbb:

while ($outbuf =~ s/\{(\w+):([^\}]+?)\}/&$curlies($1,$2)/gse)

Saya agak kebingungan bagaimana melakukannya dengan PHP,
karena preg_replace bukan mengembalikan kondisi apakah regexnya
'match' apa 'tidak' tetapi hasil sesudah subtitusinya.
Apakah ada cara yang singkat, supaya hal diatas dapat dilakukan
dengan singkat dan dengan cepat di PHP.

Trims berat.


-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php

Kirim email ke