kodenya hancur. saya pastie-kan aja: http://pastie.org/214449
btw ternyata bisa juga di rubinius: [EMAIL PROTECTED] rubinius]$ shotgun/rubinius -e 'p %q[1 2 3 4 5\ 6 7].split(/(?<!\\) /).map {|n|n.tr(%q[\\], "")}' ["1", "2", "3", "4", "5 6", "7"] [EMAIL PROTECTED] rubinius]$ ~/ruby-1.9.0-dev/bin/ruby -e 'p %q[1 2 3 4 5\ 6 7].split(/(?<!\\) /).map {|n|n.tr(%q[\\], "")}' ["1", "2", "3", "4", "5 6", "7"] rgds, Edwin ============ ========= ========= ========= anda butuh yg namanya look-behind assertion. sayangnya nggak ada di ruby-1.8.6: [EMAIL PROTECTED] ~]$ ruby -v ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-linux] [EMAIL PROTECTED] ~]$ ruby -e'/(?<!\\) /' -e:1: undefined (?...) sequence: /(?<!\\) / pakai ruby-1.9.0: [EMAIL PROTECTED] ~]$ ~/ruby-1.9.0- dev/bin/ruby -e'p %q[1 2 3 4 5\ 6 7].split(/(? <!\\) /).map {|n|n.tr(%q[ \\], "")}' ["1", "2", "3", "4", "5 6", "7"] rgds, Edwin Yahoo! Toolbar kini dilengkapi dengan Search Assist. Download sekarang juga. http://id.toolbar.yahoo.com/