2016-05-12 8 views
-3

テキスト値を取得して変数に格納します。今私は変数から特定の文字を使用したいと思います。 Rubyでどうすればいいですか?Rubyの変数から特定の文字を選択したい

var = "ABC-DEF-XYZ" 

変数から"DEF"値を使用して残りの部分をスキップしたいとします。

+4

「DEF」はどのような条件に基づいていますか?条件がなく、値を知っていれば、それをどの点から抽出するのでしょうか? – shivam

+1

あなたは何らかの努力をしなければなりません。無効なコードは簡単に回避することができますが、それにもかかわらず、(十分に値下げされた)downvotesになります。努力について言えば、これまで部分文字列を抽出するために何を試しましたか? – Stefan

+0

x-y-z形式の値を持つ入力選択ボックスと、値yを格納するテーブルリストがあります。入力選択ボックスの値とテーブルリスト値の値を比較するにはどうすればよいですか。 – BMR

答えて

1

あなたはこれらの2つの方法のいずれかを使用して、文字列から 'Y' の値をキャプチャすることができます。

  1. 正規表現

    y = input_value.gsub(/^\w\w\w-(\w\w\w)-\w\w\w$/, "\\1") 
    
  2. スプリット

    一度
    y = input_value.split('-')[1] 
    

あなたはあなたの入力から 'y'値を持っています。それをテーブルリストに貼り付けます。

関連する問題