1. 程式人生 > 其它 >常用正則表示式(快速使用)

常用正則表示式(快速使用)

常用的正則表示式

正則表示式 說明
^[0-9]*$ 數字
^\d{n}$ n位的數字
^\d{n,}$ 至少n位的數字
^\d{m,n}$ m-n位的數字
^(0|[1-9][0-9]*)$ 0和非0開頭的數字
^(0|[1-9][0-9]*)+(.[0-9]{1,2})?$ 非零開頭的最多帶兩位小數的數字
^(\-|\+)?\d+(\.\d+)?$ 整數,負數,小數
^\d+$或^[1-9]\d*|0$ 非負整數
^-[1-9]\d*|0$或^((-\d+)|(0+))$ 非正整數
^[\u4e00-\u9fa5]{0,}$ 漢字
^[A-Za-z0-9]+$或^[A-Za-z0-9]{4,40}$
英文和數字
^[A-Za-z]+$ 由26個英文字母組成的字串
^[A-Za-z0-9]+$ 由數字和26個英文字母組成的字串
^\w+$或^\w{3,20}$ 由數字和26個英文字母和下劃線組成的字串
^[\uE00-\u9FA5A-Za-z0-9_]+$ 中文、英文、數字、下劃線
^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$ E-mail地址
^[a-zA-Z]+://[\s]*或^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$ URL地址
^d{15}|\d{18}$ 身份證號(15、18位數字)
^([0-9]){7,18}(x|X)?$或^\d{8,18}|[0-9x]{8,18}|[0-9X]{8,18}?$ 以數字、字母x結尾的短身份證號
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 賬號是否合法(字母開頭,允許5~16位元組,允許字母數字和下劃線)
^[a-zA-Z]\w{5,17}$ 密碼(以字母開頭,長度為6-18,只能包含字母、數字、下劃線)