从正则表达式中排除开始字符串

时间:2014-11-25 13:46:37

标签: ruby regex

我有一块看起来像这样的正则表达式:

/^.*website.localdev$/

这与website.localdev以及www.website.localdev之类的任何子域匹配。

我需要调整它以在正则表达式的开头排除字符串(" foo"),以便"website.localdev""www.website.localdev"仍然匹配但"foo.website.localdev"没有。

1 个答案:

答案 0 :(得分:2)

您应该使用negative lookahead

/^(?!foo\.).*?website.localdev$/

您可以在rubular

上看到它的实际效果