使用Ruby正则表达式识别句子中的短语

使用Ruby正则表达式识别句子中的短语,ruby,regex,Ruby,Regex,我想写一个条件,如果字符串包含短语:“位置0处无行”,则该条件的计算结果为true 例如,假设字符串为: “提要返回错误状态:位置0处没有行。”对于此特定情况,不需要正则表达式。一个简单的方法可以: index如果未找到字符串,将返回nil: irb(main):003:0> a.index("no row at position 0a") => nil 对于这种特殊情况,不需要正则表达式。一个简单的方法可以: index如果未找到字符串,将返回nil: irb(main):003

我想写一个条件,如果字符串包含短语:“位置0处无行”,则该条件的计算结果为true

例如,假设字符串为:


“提要返回错误状态:位置0处没有行。”

对于此特定情况,不需要正则表达式。一个简单的方法可以:

index
如果未找到字符串,将返回
nil

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

对于这种特殊情况,不需要正则表达式。一个简单的方法可以:

index
如果未找到字符串,将返回
nil

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

您不需要正则表达式来查找固定的子字符串,只需执行以下操作:


您不需要正则表达式来查找固定的子字符串,只需执行以下操作:

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