String regex = "\\{TEST.[^\\s&&[^\\}]]+\\}";

解决方案 »

  1.   

    这表达式谁写的?[^\\s&&[^\\}]] 极其啰嗦,写成这样就可以了:[^\\s\\}]你这个表达式匹配“{TEST”开头,后面可以跟除换行符之外的一个任意字符,并以“}”结尾的串,中间需要满足除空白字符(空格、TAB、换行、换页等)和“}”的 1 个或者多个任意字符另外,这个表达式或许写错了,作者的原意我修正一下(除去一些啰哩叭嗦的东西)可能是这样:String regex = "\\{TEST\\.[^\\s\\}]+\\}";
      

  2.   

    这表达式谁写的?[^\\s&&[^\\}]] 极其啰嗦,写成这样就可以了:[^\\s\\}]你这个表达式匹配“{TEST”开头,后面可以跟除换行符之外的一个任意字符,并以“}”结尾的串,中间需要满足除空白字符(空格、TAB、换行、换页等)和“}”的 1 个或者多个任意字符另外,这个表达式或许写错了,作者的原意我修正一下(除去一些啰哩叭嗦的东西)可能是这样:String regex = "\\{TEST\\.[^\\s\\}]+\\}";
      

  3.   

    String regex = "\\{TEST\\.[^\\s\\}]+\\}";
    请问这个不用加开始结尾吗? ^$