From: "Peña, Botp" Date: 2007-04-25T16:28:01+09:00 Subject: Re: URL Splitting On Behalf Of Mohamed Hussain: # 1 http://www.mob.com/add.asp username;password; # 2 http://www.zad.com/add.asp username;password;code; # 3 http://www.mob.com/add.asp username; something like this perhaps? C:\family\ruby>cat test.rb def build url,username,password=nil,code=nil post = "#{url}?username=#{username}" post << "&password=#{password}" if not (password.nil? or password.empty?) post << "&code=#{code}" if not (code.nil? or code.empty?) post end a_test = [ "http://www.mob.com/add.asp hussain;hussain", "http://www.zad.com/list.asp hussain", "http://www.mob.com/add.asp hussain;hussain;xxx", ] a_test.each do |e| url,user_pass_code = e.split user,pass,code = user_pass_code.split ";" puts build(url,user,pass,code) end C:\family\ruby>ruby test.rb http://www.mob.com/add.asp?username=hussain&password=hussain http://www.zad.com/list.asp?username=hussain http://www.mob.com/add.asp?username=hussain&password=hussain&code=xxx C:\family\ruby> hth. kind regards -botp