programming
ruby : 특정 정규식을 통해 match되는 데이터들 찾기
happy4u
2006. 1. 12. 11:18
쩝...
정규식을 이용해서 html 소스에서 iframe들의 src 값들을 얻어오려고 Regexp Object를 가지고 이것 저것 해 봤으나... Regexp.match를 사용하면 match값이 하나밖에 안나와서 한참 해매다가...
현승님의 도움으로 String.scan 을 통해서 해야 한다는 것을 알았다 --;;
require 'net/http'
h = Net::HTTP.new('www.keb.co.kr', 80)
resp, data = h.get('/IBS/fx/rate/notice/current/current.jsp', nil )
puts data.scan(/<iframe.+src="(.+)".+<\/iframe>/)
위 예제는
외환은행 환율 보여주는 페이지 소스에서 iframe 테그 안의 src 값만을 가져오는 방법.
소스 정말 짧다 ^^''