2013-08-10 2 views

ответ

2

Использование Nokogiri::XML::Document

require 'nokogiri' 

doc = Nokogiri::XML::Document.parse('<von_icd_code V="A00"/>') 
doc.at("von_icd_code")["V"] # => "A00" 
1

Как это:

'<von_icd_code V="A00"/>'.scan(/V="(.+)"/)[0][0] 
=> "A00" 
2

scan неправильный метод, если вы заинтересованы только в одном случае. Также должна быть проверка, что подстрока была найдена вообще.

код должен выглядеть следующим образом

s = '<von_icd_code V="A00"/>' 

if s =~ /V="([^"]*)"/ 
    puts $~[1] 
end 

выход

A00 
Смежные вопросы