要实现这样的效果
String str1="/api/console.do";
String str2="/api";
if(str1.matches(str2)) {
System.out.println("正则表示式正确");
}
System.out.println("正则表示式错误"); }

解决方案 »

  1.   

    String str1 = "/api/console.do";
    String str2 = "/api/.*";
    if (str1.matches(str2)) {
    System.out.println("正则表示式正确");
    } else {
    System.out.println("正则表示式错误");
    }
      

  2.   


    ^/api.*$  //以api开头后跟非空任意字符。
      

  3.   


    String str1 = "/api/console.do";
    String str2 = "/api";
    if (str1.startsWith(str2)) {
        System.out.println("正则表示式正确");
    } else {
        System.out.println("正则表示式错误");
    }