Я создаю регулярное выражение, чтобы проверить, начинается ли слово с 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
. Я также проверил postoverflow post Regex, чтобы проверить, начинается ли строка с http://или https://
Регулярное выражение кажется правильным, но почему оно не соответствует?. Я даже пробовал ^(http|https|ftp)\://
и ^(http|https|ftp)\\://