Regex 正则表达式是否使用通配符验证url?

Regex 正则表达式是否使用通配符验证url?,regex,url,language-agnostic,Regex,Url,Language Agnostic,假设我有一个有效域根的列表 example.com test.com 和一个变量 字符串url 如何使用正则表达式验证变量url是否在列表中,包括子域 例如,我的url可能是subdomain.case.example.com 也就是说,明确地说: 如何使用正则表达式验证url是否为*.example.com或*.test.com或example.com或test.com?使用$标记字符串的结尾 你的正则表达式是 .*(example|test)[.]com$ 使用$标记字符串的结尾 你的正则

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

example.com

test.com

和一个变量

字符串url

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

例如,我的url可能是subdomain.case.example.com

也就是说,明确地说:

如何使用正则表达式验证url是否为*.example.com或*.test.com或example.com或test.com?

使用$标记字符串的结尾

你的正则表达式是

.*(example|test)[.]com$
使用$标记字符串的结尾

你的正则表达式是

.*(example|test)[.]com$
像这样的

^((\*|[\w\d]+(-[\w\d]+)*)\.)*(example|test)(\.com)$
考虑到诸如。。。subdomain.*.example.com、subdomain.example.com、example.com、*.example.com等等。

类似的内容

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

考虑到诸如。。。subdomain.*.example.com、subdomain.example.com、example.com、*.example.com等等。

我想是的,如果这符合我的要求,我会告诉你的!我想说的是,这个debuggex工具非常棒,我以前从未见过它。我在[\w\d-]之后错过了一个+。。。更新后。。。也使得部分不能以破折号开始或结束如果你有时间快速提问,如果我用java做这件事,我是否必须转义每个\?是的,你必须用java做这件事。另外,如果你进入这个站点,输入regex并单击test,它将转换为java regexI,我会告诉你这是否符合我的要求!我想说的是,这个debuggex工具非常棒,我以前从未见过它。我在[\w\d-]之后错过了一个+。。。更新后。。。也使得部分不能以破折号开始或结束如果你有时间快速提问,如果我用java做这件事,我是否必须转义每个\?是的,你必须用java做这件事。此外,如果您访问此站点并输入regex并单击test,它将转换为java regexThat,它也与notanque.com匹配。匹配文字的标准方法。字符是使用像\…这样的反斜杠,它也与notanexample.com匹配。匹配文字的标准方法。字符使用像\…这样的反斜杠。。