如何判断一个字符串的格式是不是 (数字,数字,字符串)其中字符串中有全角和半角存在~ 括号不需要判断  在线等~~

解决方案 »

  1.   

    \d+,\d+,"([\\][\\"nts]|[^\\])+"例:
    132,123,"asfe"
    132,123,"a\sfe"
    132,123,"a\tsfe"
    132,123,"as\\fe"
      

  2.   

    // 这里的字符串准确定义是什么?非逗号和圆括号的字符?还是指连续的全半角数字?
    try {
    // 匹配内容:(数字,数字,满足非逗号和圆括号字符的字符串)
    if (subjectString.matches("\\b[(]\\d,\\d,[^,()]+[)]\\b")) {

    } else {


    } catch (PatternSyntaxException ex) {
    // Syntax error in the regular expression
    }
      

  3.   

    字符指的是连续的全半角字符串  里面有全半角字符和全班角的数字  只要格式对就可以
     String a =",(0,1,2erere)"; 全角2 
     String b =",(0,1,2)";  半角的2
     
    我的现在是 boolean f =a.matches(",\\([0-9]{1,},[0-9]{1,},[^,\\(\\)]{1,}\\)");
              boolean g =b.matches(",\\([0-9]{1,},[0-9]{1,},[^,\\(\\)]{1,}\\)");       我想要的结果是2个验证都通过 ~
      

  4.   

    \b[(]\d+,\d+,[0-9\uFF10-\uFF19a-z\uFF41-\uFF5AA-Z\uFF21-\uFF3A]+[)]\b
    subjectString.matches("\\b[(]\\d+,\\d+,[0-9\\uFF10-\\uFF19a-z\\uFF41-\\uFF5AA-Z\\uFF21-\\uFF3A]+[)]\\b")匹配内容:(连续的数字,连续的数字,连续的全半角小写字母或连续的全半角大写字母或连续的全半角数字)例:
    (0,1,1eeeff)
    (0,1,2erere)
    (0,1,2ebbbb)
    (0,1,2eaeFe)不知道这个是不是
      

  5.   

    我的E-mail [email protected]  能把你的qq号 或联系方式告诉我么 
     真的很急。谢谢了~ 兄弟~~