我想在java里面检测一个字符串中是否含有"<",">",正则表达式该怎么写啊,我写成(<+)|(>+)不管用啊!

解决方案 »

  1.   

    楼上的哥们,java里面写的正则表达式不需要在<前面加上转义符\,而且使用?的话是匹配出现0次以上的字符,包括零次
      

  2.   

    String str = "abc>dada";

    if (str.matches("\\w*>\\w*"))
    System.out.println("true");
    true
      

  3.   


    String s = "ss<sss>";
    System.out.println(s.contains("<"));
      

  4.   


        public static void isCon(String str){
            String reg = "(<+)|(>+)";
            Pattern p = Pattern.compile(reg);
            Matcher m = p.matcher(str);
            System.out.println(m.find());
            
        }
      

  5.   

    public static void isCon(String str){
            String reg = "(<+|>+)";
            Pattern p = Pattern.compile(reg);
            Matcher m = p.matcher(str);
            while(m.find()){
              System.out.println(m.group(1));
            }