C#正则学习杂谈(三)

五、一些常用正则
事实上,我并不提倡列举一些常用正则,因为正则通常情况下都是具体问题具体分析,而不是生搬硬套的,不过有些正则大家知道一下还是有好外的,也可以在自己写正则的时候做下参考 视情况陆续更新
1、匹配任意中文字符   [/u4e00-/u9fa5]
2、匹配手机的正则  ^1(3/d|5[389])/d{8}$
3、匹配座机的正则 格式:010-12345678 区号可有可无,座机号为7或8位 ^(0(10|2[0-57-9]|[3-9]/d{2})-)?/d{7,8}$ 4、日期正则
格式为yyyy-MM-dd,或yyyy-M-d,其中的连接符可以为“-”、“/”、“.”,年份为1600-9999,带闰年判断 ^(?:(?:(?:(?:(?:1[6-9]|[2-9]/d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|
[3579][26])00)))([-/.])(?:0?2/1(?:29)))|(?:(?:(?:1[6-9]|[2-9]/d)?/d{2})([-/.])(?:(?:(?:0?
[13578]|1[02])/2(?:31))|(?:(?:0?[13-9]|1[0-2])/2(29|30))|(?:(?:0?[1-9])|(?:1[0-2]))/2(?:0?
[1-9]|1/d|2[0-8]))))$ 5、IP地址 ^(?:(?:[1-9]?[0-9]|1[0-9]{2}|2(?:[0-4][0-9]|5[0-5]))/.){3}(?:[1-9]?[0-9]|1[0-9]{2}|2(?:[0-4][0-9]|5[0-5]))$

你可能感兴趣的:(C#)