“^\d+
"
/
/
非负整数(正整数
+
0
)
"
[
0
−
9
]
∗
[
1
−
9
]
[
0
−
9
]
∗
" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*
"//非负整数(正整数+0)"[0−9]∗[1−9][0−9]∗” //正整数
“^((-\d+)|(0+))
"
/
/
非正整数(负整数
+
0
)
"
−
[
0
−
9
]
∗
[
1
−
9
]
[
0
−
9
]
∗
" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*
"//非正整数(负整数+0)"−[0−9]∗[1−9][0−9]∗” //负整数
“^-?\d+KaTeX parse error: Undefined control sequence: \d at position 10: " //整数 "^\̲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]))KaTeX parse error: Undefined control sequence: \d at position 15: " //正浮点数 "^((-\̲d̲+(\.\d+)?)|(0+(…” //非正浮点数(负浮点数 + 0)
“^(-(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9])))KaTeX parse error: Undefined control sequence: \d at position 15: " //负浮点数 "^(-?\̲d̲+)(\.\d+)?” //浮点数
“1+
"
/
/
由
26
个英文字母组成的字符串
"
[
A
−
Z
]
+
" //由26个英文字母组成的字符串 "^[A-Z]+
"//由26个英文字母组成的字符串"[A−Z]+” //由26个英文字母的大写组成的字符串
“2+
"
/
/
由
26
个英文字母的小写组成的字符串
"
[
A
−
Z
a
−
z
0
−
9
]
+
" //由26个英文字母的小写组成的字符串 "^[A-Za-z0-9]+
"//由26个英文字母的小写组成的字符串"[A−Za−z0−9]+” //由数字和26个英文字母组成的字符串
“^\w+KaTeX parse error: Undefined control sequence: \w at position 31: …或者下划线组成的字符串 "^[\̲w̲-]+(\.[\w-]+)*@…” //email地址
“3+://(\w+(-\w+))(.(\w+(-\w+)))(?\S)?
"
/
/
u
r
l
/
(
d
2
∣
d
4
)
−
(
(
0
(
[
1
−
9
]
1
)
)
∣
(
1
[
1
∣
2
]
)
)
−
(
(
[
0
−
2
]
(
[
1
−
9
]
1
)
)
∣
(
3
[
0
∣
1
]
)
)
" //url /^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))
"//url/(d2∣d4)−((0([1−9]1))∣(1[1∣2]))−(([0−2]([1−9]1))∣(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
−
z
A
−
Z
]
2
,
4
∣
[
0
−
9
]
1
,
3
)
(
]
?
)
/ // 月/日/年 "^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)
///月/日/年"([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地址
YYYY-MM-DD基本上把闰年和2月等的情况都考虑进去了
^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$