// ----------------------
*.example.com
www.example.com -> pass
img.example.com -> pass
www.example2.com -> fail
或
// ----------------------
www.example.com
www.example.com -> pass
img.example.com -> fail
适用于所有顶级域名" com"匹配。
enter code here
// -----------------------
*.com
www.a.com -> pass
www.b.com -> pass
www.c.org -> fail
或简单适用于所有域名。
//------------------------
*
www.a.com -> pass
img.b.com -> pass
c.org -> pass
答案 0 :(得分:0)
您可以通过以下方式将所有匹配项设置为regexp:
*
替换为.*
.
替换为\.
(在java String中需要\\.
)然后您可以使用以下代码来匹配要测试的字符串:
Pattern p = Pattern.compile(".*\\.example\\.com");
Matcher m = p.matcher("www.example.com");
boolean b = m.matches();
您的匹配字符串:
*.example.com
- > .*\.example\.com
www.example.com
- > www\.example\.com
*.com
- > .*\.com
*
- > .*