正則的一些故事

正數(shù)的正則表達(dá)式(包括0):^[+]{0,1}(\d+)|^[+]{0,1}(\d+\.\d+)

正數(shù)的正則表達(dá)式(不包括0):^(?!(0[0-9]{0,}))[0-9]{1,}[.]{0,}[0-9]{0,}

正整數(shù)的正則表達(dá)式(包括0):^[+]{0,1}(\d+)$

正整數(shù)的正則表達(dá)式(不包括0):^[1-9]\d*$

/** 驗(yàn)證是否為EMAIL格式 /
public static final String EMAIL = "('')|(\w+([-+.]\w+)
@\w+([-.]\w+)\.\w+([-.]\w+))";
/** 驗(yàn)證電話號碼 /
public static final String TELEPHONE = "('')|(\d{4}(-
)\d{8}|\d{4}(-)\d{7}|\d{3}(-)\d{8}|\d{3}(-)\d{7})";
/
* 驗(yàn)證手機(jī)號碼 /
public static final String MOBILEPHONE = "1(3|5|8|7)\d{9}";// "[1][3|5|8]+\d{9}";
/
* 驗(yàn)證是否是電話或者手機(jī)號碼 /
public static final String TELEMOBILE = "^((\d{3,4}?-|\(\d{3,4}\))?\d{8,11})|(^0{0,1}13[0-9]{9})";
/
* 是否全部為中文 /
public static final String CHINESECHAR = "^[\u4e00-\u9fa5]+"; /** 檢查字符串中是否還有HTML標(biāo)簽 */ public static final String HTMLTAGHAS = "<(\\S*?)[^>]*>.*?</\\1>|<.*? />"; /** 檢查URL是否合法 */ public static final String URL = "[a-zA-z]+://[^\\s]*"; /** 檢查IP是否合法 */ public static final String IPADRESS = "\\d{1,3}+\\.\\d{1,3}+\\.\\d{1,3}+\\.\\d{1,3}"; /** 檢查QQ號是否合法 */ public static final String QQCODE = "[1-9][0-9]{4,13}"; /** 檢查郵編是否合法 */ public static final String POSTCODE = "[1-9]\\d{5}(?!\\d)"; /** 正整數(shù) */ public static final String POSITIVE_INTEGER = "^[0-9]\\d*";
/
* 正浮點(diǎn)數(shù) /
public static final String POSITIVE_FLOAT = "^[1-9]\d
.\d|0.\d[0-9]\d"; /** 整數(shù)或小數(shù) */ public static final String POSITIVE_DOUBLE = "^[0-9]+(\\.[0-9]+)?";
/
* 年月日 2012-1-1,2012/1/1,2012.1.1 /
public static final String DATE_YMD = "^\d{4}(\-|\/|.)\d{1,2}\1\d{1,2}"; /** 檢查身份證是否合法 驗(yàn)證時請先驗(yàn)證長度是否為15為或者18位 */ public static final String IDCARD = "\\d{6}(19|20)*[0-99]{2}(0[1-9]{1}|10|11|12)(0[1-9]{1}" + "|1[0-9]|2[0-9]|30|31)(\\w*)"; /** 檢查護(hù)照是否合法 */ public static final String PASSPORT1 = "/^[a-zA-Z]{5,17}/";
public static final String PASSPORT2 = "/^[a-zA-Z0-9]{5,17}/"; /** 港澳通行證驗(yàn)證 */ public static final String HKMAKAO = "/^[HMhm]{1}([0-9]{10}|[0-9]{8})/";
/
* 臺灣通行證驗(yàn)證 /
public static final String TAIWAN1 = " /^[0-9]{8}/"; public static final String TAIWAN2 = "/^[0-9]{10}/";
/
不能輸入特殊符號 */
/^[A-Za-z0-9\u4e00-\u9fa5]+$/

正則詳解: http://www.regexlab.com/zh/regref.htm

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容