re = /u'([^']+)': u'([^']+)'/
str = 'dep14.cap1-infra.gsnetcloud.corp\', u\'srvcap101cnodep24.cap1-infra.gsnetcloud.corp\', u\'srvcap101cnodep21.cap1-infra.gsnetcloud.corp\', u\'srvcap101cnodep23.cap1-infra.gsnetcloud.corp\']" id="4" name="local_disks_host_aggregate" properties="{u\'cpu_allocation_ratio\': u\'1.0\', u\'disks.local\': u\'true\', u\'ram_allocation_ratio\': u\'1.0\', u\'ephem.ssd\': u\'false\', u\'disks.max\': u\'9\'}" updated_at="None" region=CAP1
'
# Print the match result
str.scan(re) do |match|
puts match.to_s
end
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Ruby, please visit: http://ruby-doc.org/core-2.2.0/Regexp.html