re = /(^\(\'\w+\'\,\s|\))/m
str = '(\'InformationQueue_01_0000002a_03\', [{\'SystemTimeStr\': \'2000-00-00 00:00:00.0000\', \'CHID\': [], \'CHState\': [], \'CHPower\': [], \'CHTime\': [], \'CHTimeModify\': [], \'CHWaveModify\': [], \'CHWaveCycle\': [], \'CHlon\': [], \'CHlat\': [], \'CHalt\': [], \'LocationType\': \'00\', \'lat\': 0.0, \'lon\': 0.0, \'alt\': 0.0, \'headerFlag\': \'a0a1\', \'loadLen\': 34, \'BCCCheck\': \'8d\', \'version\': \'01\', \'deviceID\': \'0000002a\', \'deviceType\': \'01\', \'messageID\': \'03\', \'header\': \'a0a100228d010000002a0103\', \'message\': \'07d00000000000000000000000017c2aa5a800000000000000000000000000000000\'}]) '
# 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