Regex для проверки начинается с http: //, https: // или ftp: //
Я создаю регулярное выражение, чтобы проверить, начинается ли слово сhttp://
или жеhttps://
или жеftp://
мой код выглядит следующим образом,
public static void main(String[] args) {
try{
String test = "http://yahoo.com";
System.out.println(test.matches("^(http|https|ftp)://"));
} finally{
}
}
Это печатаетfalse
, Я также проверил сообщение stackoverflowRegex для проверки, начинается ли строка с http: // или https: //
Регулярное выражение кажется правильным, но почему оно не соответствует? Я даже пытался^(http|https|ftp)\://
а также^(http|https|ftp)\\://