2017-01-17 7 views
0

を解析するためにルビーのGSUBを使う:私は、次の株式相場の文字列を持っている株式相場

GSUBを使う
"NKE170217C00055000" 

、ティッカーからつかむための最良の方法であるもの:

  1. 会社名(つまり、 "NKE")
  2. 日(すなわち "170217")
  3. タイプ(すなわち "C")

ありがとう!これは可能性があります(あなたがgsubを求めたので

/(\w+?)(\d{6})([a-z])\d+/i 

:日付は6桁の最初の番号があると仮定すると

+0

株式の株価記号は文字のみで構成されていますか?または数字は許可されていますか? –

答えて

0

は、会社名は、右の前で、種類は、あなたがこの正規表現を使用することができ、右の後でここでは最良の解決策ではありません)。

"NKE170217C00055000".gsub(/(\w+?)(\d{6})([a-z])\d+/i,'Name : \1, Date : \2, Type : \3') 
#=> "Name : NKE, Date : 170217, Type : C" 
関連する問題