2014-09-02 40 views
0

所以這是一段時間以來一直在我腦海裏玩的東西。我是Regex的新手。我知道基礎知識,但無法弄清楚如何將這個正則表達式放在一起。說我有以下正則表達式刪除一切到第一階段

example1.keep.co.uk 
example2.example3.keep.co.uk 
example1.keep.me.uk 
example2.example3.keep.me.uk 
example1.keep.org.uk 
example2.example3.keep.org.uk 

在上面所有的例子我想只保留keep.co.uk,keep.me.uk,keep.org.uk。其他一切都應該被剝奪。我知道我需要使用.co.uk $ | .me.uk $ | .org.uk $。我想說保留這些但刪除期間左側的所有其他內容。有什麼建議麼?

+0

只是'^ [^。] * \。'就足以用' 「改爲」' – anubhava 2014-09-02 08:54:31

回答

1
.*?(keep.*$) 

試試這個。

查看演示。

http://regex101.com/r/sA7pZ0/22

+0

「保持」 是具有組合無限數量的變量。如何編輯正則表達式以允許任何數量的字符和數字代替「保持」 – 2014-09-02 10:00:29

+0

什麼是常數然後?示例1示例2常量?或最後三個點是否是常量? – vks 2014-09-02 10:01:43