From: Thufir Date: 2010-01-30T21:13:11+09:00 Subject: Re: regex group match Solution: thufir@ARRAKIS:~/projects/curl$ thufir@ARRAKIS:~/projects/curl$ nl regex.rb 1 # SID=([\s\S]*?)LSID=([\s\S]*?)Auth=([\s\S]*) 2 # http://rubular.com/regexes/13295 3 # http://code.google.com/apis/gdata/articles/using_cURL.html#authenticating-clientlogin 4 str = "SID=DQAAAHYBADCv2pSv7nflacDNwz3zEDUGtrSvNVDcpkSfddi77b3U5sEaHmP8YLWhmA36F9rk85mL8J5dqo4apn0T1vKz0fPGI9Xtnuet6cuE2ZzYvrNIwbSC_HjTqF4zudNQnnlDuD2wqZT- g1qXI8KhGAQZV4NexHZoQPlabTsGuRZeIBxj1A 5 LSID=EUBBBIaBADCl-kNxvRVmcQghpt3cqSMfEooKR9flLOUZqwgP9OrZS83gse- KSdTNeXhxsET7FYenDhceP9lIPOmesH-t9qh-AWUHjjMdZEbUNeF9mWyzln6Z-FajaiG- cVFkqW0ZJ8ZbnCP30xXj6xFK6QxaAcqy_9Pej8jhEnxS9E61ftQGPg 6 Auth=EUBBIacAAADK-kNxvRVmcQghpt3cqSMfEooLNMflLNIQqwgP9OrZS83gs- KSdTNeXhxsET7FYePWmaD8Vsy1V4LSUGMUP48Je2TO8OcjBj6HgAtPhiZeX- gKDfagZDK44j4n-Tkb44nhOnp2_QPSnBj3Z2vYwOEDjjG3Q53aQVC2132JKOuGh" 7 m = str.match(/SID=([\s\S]*?)LSID=([\s\S]*?)Auth=([\s\S] *)/).captures 8 puts "SID\n" + m[0] 9 3.times {puts "*********"} 10 puts "LSID\n" + m[1] 11 3.times {puts "*********"} 12 puts "Auth\n" + m[2] 13 3.times {puts "*********"} thufir@ARRAKIS:~/projects/curl$ -Thufir