使用正则表达式修剪网址?

时间:2014-12-22 22:49:45

标签: regex

我正在使用Notepad ++,我想修剪这些网址:

12.12.abc-123.com
12.abc-123.com
123.123.abc-123.com
123.abc-123.com
a-.a-.abc-123.co.uk
a-.abc-123.co.uk
a-1.a-1.abc-123.co.uk
a-1.abc-123.co.uk
ab.ab.abc-123.mobi
ab.abc-123.mobi
abc.abc.abc-123.mobi
abc.abc-123.mobi

看起来像这样:

abc-123.com
abc-123.co.uk
abc-123.mobi

任何帮助?

2 个答案:

答案 0 :(得分:1)

这应该有效:

^.*?\.([^.]+\.(com|co\.uk|mobi))$

为:

\1

<强>更新

我们假设您拥有的所有TLD要么没有.,要么其模式为co.*

这将为您提供以下搜索模式:

^.*?\.([^.]+(\.co)?\.[^.]+)$

答案 1 :(得分:0)

.*\.(?=.*-)

试试这个。empty string。见。演示。

https://regex101.com/r/vN3sH3/62