我想要一个可以匹配的正则表达式:
所以基本上我希望正则表达式匹配https://*.host.com/
注意:我既不询问一些可以生成正则表达式的网站,也不问如何生成正则表达式,也不询问学习如何生成正则表达式。我只需要任何有正则表达式匹配经验的人的答案。
答案 0 :(得分:0)
https://[\w]+[.]host[.]com/
在这里
https://
-将匹配确切的单词
[\w]+
-将匹配任何单词字符[A-Za-z_0-9]
[.]host[.]com/
-将与确切的单词匹配
下面是Java代码,
public static void main(String[] args) {
List<String> list = Arrays.asList("https://share.host.com/",
"https://media.host.com/","https://lost.host.com/","https://anything.google.in/","https://found.host.com/","https://anything.host.com/","https://anything.host.in.com/");
String regEx="https://[\\w]+[.]host[.]com/";
for(String input:list) {
Matcher matcher = Pattern.compile(regEx).matcher(input);
if(matcher.matches()) {
System.out.println("Valid :" +input );
}else {
System.out.println("Invalid :" +input);
}
}
}