0

NokogiriとRubyを使用して、CSSセレクターを使用して番地を解析しようとしています。ただし、私が望まない都市も含まれています。

これが私が使用しているステートメントです:

address = listing.at_css(".address").text

HTMLは次のとおりです。

<div class="address">
  117/1 Main St ,
  <span class="green">
  <strong>
   <u>
    <a href="city">Chicago</a>
   </u>
  </strong>
  </span>

私が望む結果:

117/1 Main St

しかし、私が得ている結果:

117/1 Main St , Chicago \n

正規表現をノコギリと組み合わせて使うことを考えていましたが、Rubyが" ,"戻って切り取るなどしてすべてを切り取ることができるかどうかはわかりません" , "

4

1 に答える 1

1

117/1 Main St ,これは(スペースとコンマで)戻ります:

listing.at_css(".address").child.text

そして、これは117/1 Main St(スペースとコンマを削除して)戻ります:

listing.at_css(".address").child.text.sub(/ ,$/,"")
于 2012-07-20T15:08:25.830 に答える