java的正则表达式功能不够强,用用Perl的正则表达式就知道是干什么用的啦。

解决方案 »

  1.   

    数据校验,文本查找替换。比如:  public static boolean isValidBASE64str(String aString) {
    //检查一个字符串是否是base64的.标准的base64字符串的长度是4的整数倍位,
        //由数字和字母以及"+/="组成
        if (aString == null || aString.length() % 4 != 0) {
          return false;
        }
        if (base64strPattern == null) {
          base64strPattern = Pattern.compile(
              "^[0-9a-zA-Z+/=]{4}[0-9a-zA-Z+/=]*$");
        }
        return base64strPattern.matcher(aString).find();
      }