実現したいこと
スクレイピングで取得した要素の、数字だけを取り出したいです。
現在は以下のように、ターミナルで試しています。
first_page.css('span')[19]=>
<Nokogiri::XML::Element:0x3fc315044198 name="span" children=[#<Nokogiri::XML::Text:0x3fc31542dee4 "\n1\n/227 ページ\n">]>
first_page.css('span')[19].text=>
"\n1\n/227 ページ\n"
この状態から、**「227」**のみを取り出したいです。
試したこと
自分の予想では,gsubとかで文字置換するのかと思ったのですが、具体的な方法がわかりませんでした。
インデックス番号を指定して、1文字ずつ取得して結合することもできるのですが、スマートではないので質問させていただきました。
補足
OS: Mac
Rails: 5.2.3
もし、スマートな解決方法をご存知の方がおられましたら、解決策を教えていただけますと幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/03 13:13