正则表达式,一个字符串,但不是另一个

时间:2014-03-20 15:49:54

标签: ruby regex

现在我的网址以calculator结尾,另一个以closing_cost_calculator结尾。我想创建一个正则表达式,说“包含单词calculator但不在字符串closing_cost_calculator”时。

现在“计算器本身正则表达式为/calculator/

对于不是“closing_cost_calculator”,它是^(?!.*closing_cost_calculator).*

1 个答案:

答案 0 :(得分:0)

s = ["calculator", "closing_cost_calculator"]
s.collect{|x| x unless x =~ /_/ }.compact #=> ["calculator"]