2009-07-22 4 views

答えて

2

これはかなり曖昧です。 =>で区切ってキー/値のペアを抜き出したいですか?

次の正規表現は、あなたのニーズに合うことがあります。

matches = /.*(\w{2})=>(\w{2}).*/.match("xxxxxx GL=>G0 yyyyy ") 
puts matches[1] // GL 
puts matches[2] // G0 

これはあなたのキー/値は2文字の長=>記号で区切られていることを前提としています。文字と=>記号の間のスペースは許されません。これがあなたが必要とするものなのかどうか教えてください。それ以外の場合は、解析する必要のある文字列の詳細を記述します。

+0

ありがとう、これは私が必要とするものです。 – pierrotlefou

関連する問題