код ruby для поиска и получения строки из содержимого html

#ruby

#ruby

Вопрос:

Я новичок в ruby. пытаюсь получить содержимое веб-страницы и выполнить поиск и вернуть строку из этого ответа следующий код перезапускает веб-страницу как html

 require 'rubygems'
require 'uri'
require 'net/http'


AppArgs = Array.new

def get()
content = Net::HTTP.get('integration.twosmiles.com', '/status')
puts content
end

get()
  

содержимое html

 <!-- PAGE CONTENT -->
<div class="container-fluid page-content">
  <div class="row-fluid">
    <h1>Status</h1>
<p>The rails app is up.  Nothing to see here, move on.</p>
<br>
<p>uptime:</p>
 22:09:18 up 66 days, 22:37,  0 users,  load average: 0.00, 0.01, 0.05
<br>

<br><br>
<p>other</p>
# On branch deploy
<br>
commit bc1407b29697bab36bc2f5e35aa197228181e225
<br>

  </div>
</div>
<!-- END PAGE CONTENT -->
  

Выше приведена часть содержимого веб-страницы . Из этого содержимого я хочу получить commit bc1407b29697bab36bc2f5e35aa197228181e225
, и я хочу вернуть значение ключа bc1407b29697bab36bc2f5e35aa197228181e225 .как это возможно с помощью кода ruby

Комментарии:

1. Попробуйте использовать nokigiri parsing gem.

Ответ №1:

 key = get()[/commits ([a-f0-9]{10,})/i, 1]
puts key
  

Объяснение регулярных выражений здесь.

Комментарии:

1. не могли бы вы, пожалуйста, описать значение этого обычного эксперимента?