正则表达式匹配具有特定主机名的站点

时间:2016-03-24 18:25:36

标签: regex url

我有一个主机列表(127.0.0.1,example.com,other_example.io),我希望有一个正则表达式 - 换句话说,正则表达式只匹配来自这些网站的链接而没有其他链接。

因此,它会与example.com/hello/world匹配,但与otherexample.com/hellohttp://example.iogoogle.com不匹配。

是否有一个简单的正则表达式模式来匹配这个?我查了一下,但我只能找到一般网址的正则表达式。

1 个答案:

答案 0 :(得分:2)

您只需将主机名称作为模式编写,并在其开头放置^ (表示行首)

/^((http|https|ftp|file)(:\/\/))?(.?www.)?([a-zA-Z0-9]+\.)?example.com.*$/gm

Online Demo

相关问题