[Fri, 03 Aug 2001, 18:46:53 +0700 0.5K] Ferry Irawan menulis (diedit):
% >         Kalau di Perl, atur 'greediness'-nya (lihat di 'man
% > perlre'), jadi kalau mau 'text1' saja:
% >                 /{(.+?)}/
% >         Tanda '?' setelah '+' mengambil minimum string di antara '{'
% > dan         '}'.
% Bisa di jelasin lebih lanjut ???
% udah pakai + kok masih pake ? juga ???
% 
---end quoted text---

        Pencocokan pola ('pattern matching') terhadap ekspresi regular
        ('regex') di Perl menggunakan prinsip ambil sebanyak mungkin
        karakter yang cocok ('match'). Jadi, kalau hanya ditulis '.+'
        maka akan dicari *sebanyak mungkin* karakter di antara '{' dan
        '}'. Karena terdapat dua pasang '{...}' maka akan diambil '{' di
        awal dan '}' di akhir, sehingga hasilnya 'text1}...{text2'.

        Karena yang diminta hanya 'text1' (stop setelah '}' pertama),
        maka tambahkan '?' seperti dijelaskan dengan lengkap di

                $ man perlre

-- 
amal
        Ayo tersenyum: negeri ini memerlukannya


-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3

Kirim email ke