On 2/28/06, rofiq <[EMAIL PROTECTED]> wrote:
>
> On 2/28/06, Ronny Haryanto <[EMAIL PROTECTED]> wrote:
> > On Tue, Feb 28, 2006 at 12:22:35PM +0900, rofiq wrote:
> > > str.gsub(/<[^>]*>/) do |tag|
> > >   tag.gsub(/test/, 'coba')
> > > end
> >
> > Regexnya di atas akan match ">" yang berada di dalam tanda double
> > quotes juga, seperti ini:
> >
> >     <img src="gambar.jpg" alt=">" width="100" title="test" />
> >     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> >     (cuma segini matchnya)
> >
> > dan "test" di atas masih akan kereplace. Tapi kayaknya sih bare "<"
> > dan ">" nggak legal, harusnya jadi &lt; dan &gt; ya? (lagi males nyari
> > di X?HTML spec).
>
> sebenernya sih aku ngikut contoh sblmnya aja :-)
> tapi emang style kaya' gini sering kepake juga, kalau diganti regexnya
> jadi "<.*>" (pake dot) pasti matchnya bukan ama karakter greater-than
> (g-t) terdekat, tapi ama g-t yg terakhir, ada yg bisa jelasin?

CMIIW, bukannya ada non-greedy match?
contoh:
/<.*?>/ => match from "<" until the first occurence of ">".

*bukan penjelasan :D*

--
Akhmad Fathonih | http://blog.neofreko.com | http://jogja.linux.or.id
Are you geek enough to handle all these sh**s?
This is my way of Ninja (Naruto, Konoha Village)

--~--~---------~--~----~------------~-------~--~----~
Anda menerima pesan ini karena Anda tergabung pada grup Grup Google 
"teknologia" grup.
 To post to this group, send email to teknologia@googlegroups.com
 Untuk keluar dari grup ini, kirim email ke [EMAIL PROTECTED]
 Untuk pilihan lainnya, lihat grup ini pada 
http://groups.google.com/group/teknologia
-~----------~----~----~----~------~----~------~--~---

Kirim email ke