必须是全中文或此格式:某某某(12)某某某ps:“某某某”的字数不限制

解决方案 »

  1.   


    "^[\u4E00-\u9FFF]*(\\(|(){0,1}[0-9]{1,}(\\)|)){0,1}[\u4E00-\u9FFF]*$"
      

  2.   

    [\u4e00-\u9fa5]*[\\(\\(]{0,1}\\d*[\\)\\)]{0,1}[\u4e00-\u9fa5]*比如:System.out.println("呵呵(345)地方".matches("[\u4e00-\u9fa5]*[\\(\\(]{0,1}\\d*[\\)\\)]{0,1}[\u4e00-\u9fa5]*"));http://blog.sina.com.cn/s/blog_612b09450100f37k.html括号的为:[\\(\\(]{0,1}
      

  3.   

    中英文括号不匹配:
    String regex = "([\u4E00-\u9FFF]+)\\d+\\1|([\u4E00-\u9FFF]+)[((]\\d+[))]\\2";
    中英文括号匹配:
    String regex = "([\u4E00-\u9FFF]+)\\d+\\1|([\u4E00-\u9FFF]+)[(]\\d+[)]\\2|([\u4E00-\u9FFF]+)[(]\\d+[)]\\3";
      

  4.   

    "^[\u4E00-\u9FFF]*((\\([0-9]*\\))|(([0-9]*\\))|([0-9]*))[\u4E00-\u9FFF]*$"
      

  5.   

    "^[\u4E00-\u9FFF]*((\\([0-9]*\\))|(([0-9]*\\))|([0-9]*))[\u4E00-\u9FFF]*$"
     
    x19881216的最接近我的需求,谢谢各位了:
    "^[\u4E00-\u9FFF]*(((\\([0-9]{1,}\\))|(([0-9]{1,}\\))|([0-9]{1,}))){0,1}[\u4E00-\u9FFF]*$"
      

  6.   

    "^[\u4E00-\u9FFF]*((\\([0-9]{1,}\\))|(\uFF08[0-9]{1,}\uFF09)|([0-9]{1,})){0,1}[\u4E00-\u9FFF]*$"