一个正则表达式,不以+-*/这四个字符结尾的,谢谢!

解决方案 »

  1.   


    String str = "[^-+*/]$";

    String sss = "aaaa*";
    String sss1 = "aaaa*";

    System.out.println(sss.matches(str));
    System.out.println(sss1.matches(str));
    输出都是false啊
      

  2.   

    错了 
    String str = "[^-+*/]$";

    String sss = "aaaa*";
    String sss1 = "aaaa";

    System.out.println(sss.matches(str));
    System.out.println(sss1.matches(str));
    输出都是false啊
      

  3.   

    因为正则是对于字符串整体的匹配,如果用group的话就是正确的了
      

  4.   

      String strs="adfasfd82&*&(/";
      Pattern pattern=Pattern.compile("[^-+*/]$");
      Matcher m=pattern.matcher(strs);
      while (m.find()) {
       System.out.println(m.group(0));   }