符號 | 描述 | 示例 | 結果 | 其餘描述 |
---|---|---|---|---|
^ | 以什麼爲開頭 | "^The" | "The cat","There" | ... |
$ | 以什麼結尾 | "es$" | "caes","the caes" | ... |
... | ... | "^abc$" | ... | 只有abc |
* | 若干個相同字符 | "ab*" | ... | a後面接零或者若干個b |
+ | 至少有一個相同字符 | "ab+" | ... | a後面至少有個b |
? | 零個或一個 | "ab?" | ... | a後面有零個或者一個b |
... | ... | "a?b+$" | ... | 末尾有零個或者一個a和一個或者幾個b |
{} | 重複的次數範圍 | "ab{2}" | ... | abb |
... | ... | "ab{2,}" | ... | a後面至少有兩個b |
... | ... | "ab{3,5}" | ... | a後面有3到5個b |
| | 或者 | "hi|hello" | ... | 有hi或者hello |
. | 表明任意數字 | "a." | ... | a後面接任意字符 |
... | ... | "^.{3}$" | ... | 表示有任意三個字符的字符串(長度爲3個字符) |
[] | 某些字符容許在一個字符串中的某一特定位置出現 | "[ab]" | ... | a或者b,與a|b相同 |
... | ... | "^[a-zA-Z]" | ... | 表示一個以字母開頭的字符串 |
... | ... | "%[^a-zA-Z]%" | ... | 兩個百分號中不該該出現字母 |
... | ... | /[\W]/g | ... | 只能輸入數字和英文的 |
... | ... | /[^\d]/g | ... | 只能輸入數字的 |
... | ... | /[^\uFF00-\uFFFF]/g | ... | 只能輸入全角的 |
... | ... | /[^\u4E00-\u9FA5]/g | ... | 只能輸入漢字的 |
... | ... | /^[0-9]{1,20}$/ | ... | 校驗20位是否全由數字組成 |
... | ... | /^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/ | ... | 校驗登陸名:只能輸入5-20個以字母開頭、可帶數字、「_」、「.」的字串 |
... | ... | /^[a-zA-Z]{1,30}$/ | ... | 校驗用戶姓名:只能輸入1-30個以字母開頭的字串 |
... | ... | /^(\w){6,20}$/ | ... | 校驗密碼:只能輸入6-20個字母、數字、下劃線 |
... | ... | \w | ... | 用於匹配字母,數字或下劃線字符 |
... | ... | /^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/ | ... | 校驗普通電話、傳真號碼:能夠「+」或數字開頭,可含有「-」 和 「 」 |
... | ... | \d | ... | 用於匹配從0到9的數字 |
... | ... | /^http[s]{0,1}://.+$/ 或 /^http[s]{0,1}://.{1,n}$/ (表示url串的長度爲length(「https://」) + n ) | ... | 校驗URL |
... | ... | "^\d+$" | ... | //非負整數(正整數 + 0) |
... | ... | ... | ||
... | ... | "^[0-9][1-9][0-9]$" | ... | 正整數 |
... | ... | "^((-\d+)|(0+))$" | ... | 非正整數(負整數 + 0) |
... | ... | "^-[0-9][1-9][0-9]$" | ... | 負整數 |
... | ... | "^-?\d+$" | ... | 整數 |
... | ... | "^\d+(.\d+)?$" | ... | 非負浮點數(正浮點數 + 0) |
... | ... | "^(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9]))$" | ... | 正浮點數 |
... | ... | "^((-\d+(.\d+)?)|(0+(.0+)?))$" | ... | 非正浮點數(負浮點數 + 0) |
... | ... | "^(-(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9])))$" | ... | 負浮點數 |
... | ... | "^(-?\d+)(.\d+)?$" | ... | 浮點數 |
... | ... | "^[A-Za-z]+$" | ... | 由26個英文字母組成的字符串 |
... | ... | "^[A-Z]+$" | ... | 由26個英文字母的大寫組成的字符串 |
... | ... | "^[a-z]+$" | ... | 由26個英文字母的小寫組成的字符串 |
... | ... | "^[A-Za-z0-9]+$" | ... | 由數字和26個英文字母組成的字符串 |
... | ... | "^\w+$" | ... | 由數字、26個英文字母或者下劃線組成的字符串 |
... | ... | "^[\w-]+(.[\w-]+)*@[\w-]+(.[\w-]+)+$" | ... | email地址 |
... | ... | "^[a-zA-z]+://(\w+(-\w+))(.(\w+(-\w+)))(?\S)?$" | ... | url |
... | ... | /^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-((0-2)|(3[0|1]))$/ | ... | 年-月-日 |
... | ... | /^((0([1-9]{1}))|(1[1|2]))/((0-2)|(3[0|1]))/(d{2}|d{4})$/ | ... | 月/日/年 |
... | ... | "^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$" | ... | Emil |
... | ... | "(d+-)?(d{4}-?d{7}|d{3}-?d{8}|^d{7,8})(-d+)?" | ... | 電話號碼 |
... | ... | "^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$" | ... | IP地址 |
... | ... | ^([0-9A-F]{2})(-[0-9A-F]{2}){5}$ | ... | MAC地址的正則表達式 |
... | ... | ^[-+]?\d+(.\d+)?$ | ... | 值類型正則表達式 |
html 特殊字符轉移表http://www.sjyhome.com/html/html-special-characters.htmlhtml