正则表达式区分不同的URL

时间:2014-03-22 16:53:44

标签: regex

是否可以使用Java正则表达式区分以下URL:

http://www.apple.banana.com/kids/

http://www.apple.banana.com/kids/toys/

我想编写一个只能匹配第二个网址的正则表达式。

请帮忙!

1 个答案:

答案 0 :(得分:1)

您可以使用此示例匹配/kids/

之后具有任意数量文本的任何网址
String []inputs = new String[]{"http://www.apple.banana.com/kids/", "http://www.apple.banana.com/kids/toys/"};
for(String s : inputs){
    if(s.matches("http://www.apple.banana.com/kids/.+")){
        System.out.println("matched: "+s);
    }
}

因此,它始终与http://www.apple.banana.com/kids/XXXX

等网址相匹配