2011-07-13 4 views
0

文字列に「位置0の行がありません」という文字列が含まれていると評価される条件を記述します。例えばRuby RegExを使用して文の中のフレーズを特定する

、の文字列を想定してみましょうすることです:

「返されたエラー状態をフィード:何行が0の位置にありません」

答えて

4

あなただけinclude?、固定された部分文字列を検索するために正規表現を必要としませんするでしょう:

"Feed returned error status: There is no row at position 0.".include?("no row at position 0") 
# => true 
1

この特定のケースでは、正規表現は必要ありません。 indexを行いますシンプル:それは文字列が見つからなかった場合

irb(main):001:0> a = "Feed returned error status: There is no row at position 0." 
=> "Feed returned error status: There is no row at position 0." 
irb(main):002:0> a.index("no row at position 0") 
=> 37 

indexnilを返します。

irb(main):003:0> a.index("no row at position 0a") 
=> nil 
+0

ああ、クール...ありがとう – keruilin

関連する問題