2

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

example.com

test.com

和一个变量

String url

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

例如,也许我的网址是"subdomain.case.example.com"

也就是说清楚:

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

4

2 回答 2

4

像这样的东西?

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

正则表达式图片

在 Debuggex 上实时编辑

允许诸如... subdomain.*.example.com、subdomain.example.com、example.com、*.example.com 等。

于 2013-06-21T13:53:31.333 回答
0

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

你的正则表达式是

.*(example|test)[.]com$
于 2013-06-21T13:49:11.550 回答