2011-07-13 35 views
0

中的短語如果一個字符串包含短語「位置0處沒有行」,則要編寫一個評估爲true的條件。使用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 

index將返回nil,如果它沒有找到字符串:

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

啊,很酷......謝謝你的 – keruilin