常用正则表达式

来源:互联网 发布:iphone软件更新小红点 编辑:程序博客网 时间:2024/06/05 03:11
       /** 半角英数符号  */

        private static final Pattern HALF_PATTERN = Pattern.compile("^[0-9\u0020-\u0040a-zA-Z|^~/_{}\\[\\]\'\\\\]+$");

       /**半角 */
        String HALF = "^[\uFF00-\uFFFF]*$";

        /** URL */
        String URL = "(((http\\:\\/\\/)((www\\.[a-zA-Z0-9\\-\\.]+)|[a-zA-Z0-9\\-\\.]+))|(www\\.[a-zA-Z0-9\\-\\.]+))[a-zA-Z0-9\\-\\.](\\:[0-9]+)*(/($|[a-zA-Z0-9\\.\\,\\;\\?\\'\\\\\\+&%\\$#\\[\\]\\=~_\\-]+))*";

        String URL_NO_PROTOCOL = "(/($|[a-zA-Z0-9\\.\\,\\;\\?\\'\\\\\\+&%\\$#\\[\\]\\=~_\\-]+))*";

        /**   英文字母  */
        String ALPHABET = "[a-zA-Z]+";

        /**  英数字  */
        String ALPHA_NUMBER = "[a-zA-Z0-9]+";

        /**  半角英数字 */
        String ALPHA_NUMBER3 = "[a-zA-Z0-9\\-]+";

        /**  数字  */
        String NUMBER = "[0-9]+";

        /**  数値 */
        String NUMERIC = "-?[0-9]+(\\.?[0-9]*)?";

        String DOUBLE = "^[0-9]+(\\.([0-9]+))?$";

        String TEL = "[0-9\\-]+";

        String PHONE = "[0-9\\-\\+]+";

        /** 正規表現:tag */
        String RE_TAG = "<[^>]*>";

        /** 有効日付 */
        String DATE = "(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29)$";

        String SLASH_YYYY_MM_DD = "[0-9]{4}-[0-9]{2}-[0-9]{2}";