求一个正则表达式,如{[C-name]},{[C-age]}  即{[C-字符串]}的验证正则表达式正则表达式

解决方案 »

  1.   

    public class UseCase3 {
    public static void main(String[] args) {
    // TODO 自动生成方法存根
    System.out.println("{[C-name]}".matches("\\{\\[C\\-\\w+\\]\\}"));
    System.out.println("{[C-age]}".matches("\\{\\[C\\-\\w+\\]\\}"));}
    }
      

  2.   

    "^[{][\\[][C][-](\\w)+[\\]][}]$"public static boolean isMatch(String regex, String str){
    Pattern pattern = Pattern.compile(regex);
    Matcher matcher = pattern.matcher(str);
    return matcher.matches();
    }

    public static void main(String[] args) {
    System.out.println(isMatch("^[{][\\[][C][-](\\w)+[\\]][}]$", "{[C-age]}"));
    }