Regex zum Überprüfen mit beginnt mit http: //, https: // oder ftp: //

Ich bin zusammen mit einem regex zu überprüfen, ob ein Wort beginnt mit http:// oder https:// oder ftp://mein code ist wie folgt,

     public static void main(String[] args) {
    try{
        String test = "http://yahoo.com";
        System.out.println(test.matches("^(http|https|ftp)://"));
    } finally{

    }
}

Druckt es false. Ich habe auch überprüft stackoverflow-post Regex zu testen, wenn die Zeichenfolge beginnt mit http://oder https://

Regex scheint zu Stimmen aber warum ist es nicht passend?. Ich habe sogar versucht ^(http|https|ftp)\:// und ^(http|https|ftp)\\://

InformationsquelleAutor der Frage Abhishek | 2011-11-09

Schreibe einen Kommentar