符号 | 描述 | 示例 | 结果 | 其余描述 |
---|---|---|---|---|
^ | 以什么为开头 | "^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