一些有用的C#正则表达式
“^\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 11: " //整数 "^\̲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 16: " //正浮点数 "^((-\̲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 16: " //负浮点数 "^(-?\̲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 32: …者下划线组成的字符串 "^[\̲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])KaTeX parse error: Undefined control sequence: \d at position 60: …(((1[6-9]|[2-9]\̲d̲)\d{2})-(0?[135…
C#正则表达式
图片 src[>]*[/].(?:jpg|bmp|gif)(?:"|’)
中文 ^([\u4e00-\u9fa5]+|[a-zA-Z0-9]+)KaTeX parse error: Undefined control sequence: \< at position 7: 网址 "\̲<̲a.+?href=['""](…)(像vbscript那样的trim函数)
匹配Email地址的正则表达式:\w+([-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)*
匹配网址URL的正则表达式:http://([\w-]+.)+[\w-]+(/[\w- ./?%&=]*)?