正则表达式使用通配符验证URL?

时间:2013-06-21 13:46:22

标签: regex url language-agnostic

假设我有一个有效的域根列表,

example.com

test.com

变量

String url

如何使用正则表达式验证我的变量网址是否在列表中,包括子域名?

例如,我的网址可能是"subdomain.case.example.com"

也就是说,清楚地说:

我如何利用正则表达式验证我的网址是*.example.com还是*.test.com还是example.com还是test.com

2 个答案:

答案 0 :(得分:2)

这样的东西?

^((\*|[\w\d]+(-[\w\d]+)*)\.)*(example|test)(\.com)$

Regular expression image

Edit live on Debuggex

允许使用... subdomain。*。example.com,subdomain.example.com,example.com,* .example.com等。

答案 1 :(得分:0)

使用$标记字符串的结尾。

你的正则表达式是

.*(example|test)[.]com$