String str1 = "判断条件1>100";
String str2 = "判断条件2<200";
String str3 = "判断条件3=300";
String str4 = "判断条件4!=400";需要截取出 字符串中的:
判断条件1
判断条件2
判断条件3
判断条件4想用正则解决 不知道行不行? 

解决方案 »

  1.   

    就是需要循环截取 '<' '>' '=' '!' 之前的字符串
      

  2.   

    Pattern p = Pattern.compile("(\\w+)(>\\w+)");
            String s = "aaa1>100";
            Matcher m = p.matcher(s);
           while(m.find())
           {
                 System.out.println(m.group(1)); 
                 
                
           } 
      

  3.   

    public static void main(String[] args) {
    String arr[] = { "判断条件1>100", "判断条件2<200", "判断条件3=300", "判断条件4!=400" };
    String regex = "\\!\\=|([\\<\\>\\=])";
    for (String s : arr) {
    System.out.println(s.split(regex)[0]);
    } }输出:
    判断条件1
    判断条件2
    判断条件3
    判断条件4