2011-07-18 8 views

答えて

0

HTMLの例は表示されていません。あなたがプレーンテキストを探しているだけなら、Nokogiriはこの仕事の間違ったツールと思われます。あなたは、単に行うことができます:

require 'open-uri' 
html = open('http://stackoverflow.com/questions/6739202/find-google-map-line-w-nokogiri').read 
match = /new GLatLng\((?<lat>.+?),(?<long>.+?)\)/.match html 
p match[:lat].to_f 
#=> -14.468352 

それとも、あなたがそのようなすべてのマッチの配列が必要な場合は、ページもそれにnew GLatLng(17.3,42.1)を持って言う:

matches = html.scan /new GLatLng\((.+?),(.+?)\)/ 
p matches 
#=> [["-14.468352", "132.270434"],["17.3", "42.1"]] 

あなたは鋸山うを使用する場合があります唯一の理由特定のHTML要素(例:<script>ブロック)への検索を制限することです。

関連する問題