C#正则表达式实战指南:全面解析与应用
需积分: 50 23 浏览量
更新于2024-07-30
收藏 79KB DOC 举报
这篇资源主要汇总了C#编程中常见的正则表达式模式,适用于各种数据输入验证场景。正则表达式是一种强大的文本处理工具,能够帮助开发者定义复杂的字符串匹配规则,确保用户输入的数据符合特定格式。
1. **只能输入数字**:"^[0-9]*$"
这个正则表达式用来验证输入是否只包含数字,可以是任意长度的数字串。
2. **只能输入n位的数字**:"^\d{n}$"
当n是一个具体数字时,它将确保输入恰好为n位数字。
3. **只能输入至少n位的数字**:"^\d{n,}$"
这个表达式允许输入n位或更多位的数字。
4. **只能输入m~n位的数字**:"^\d{m,n}$"
用于验证输入数字的长度在m到n之间。
5. **只能输入零和非零开头的数字**:"^(0|[1-9][0-9]*)$"
确保数字以0或非零数字开头。
6. **只能输入有两位小数的正实数**:"^[0-9]+(.[0-9]{2})?$"
用于检查浮点数,最多精确到两位小数。
7. **只能输入有1~3位小数的正实数**:"^[0-9]+(.[0-9]{1,3})?$"
类似于上一个,但允许1到3位小数。
8. **只能输入非零的正整数**:"^\+?[1-9][0-9]*$"
验证正整数,可选正号。
9. **只能输入非零的负整数**:"^\-[1-9][]0-9"*$"
验证负整数,确保不是零。
10. **只能输入长度为3的字符**:"^.{3}$"
检查字符串长度是否恰好为3。
11. **只能输入由26个英文字母组成的字符串**:"^[A-Za-z]+$"
验证字符串由大小写字母组成。
12. **只能输入由26个大写英文字母组成的字符串**:"^[A-Z]+$"
仅限大写字母。
13. **只能输入由26个小写英文字母组成的字符串**:"^[a-z]+$"
仅限小写字母。
14. **只能输入由数字和26个英文字母组成的字符串**:"^[A-Za-z0-9]+$"
字符串由字母和数字混合组成。
15. **只能输入由数字、26个英文字母或者下划线组成的字符串**:"^\w+$"
匹配单词字符,包括字母、数字和下划线。
16. **验证用户密码**:"^[a-zA-Z]\w{5,17}$"
密码必须以字母开头,长度在6到18个字符之间,包含字母、数字和下划线。
17. **验证是否含有特殊字符**:"[^%&\',;=?$\x22]+"
检测字符串中是否包含特定的特殊字符。
18. **只能输入汉字**:"^[\u4e00-\u9fa5]{0,}$"
验证字符串是否只包含汉字。
19. **验证Email地址**:"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"
根据标准格式验证电子邮件地址。
20. **验证Internet URL**:"^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$"
检查URL是否符合HTTP格式。
21. **验证电话号码**:"^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$"
验证电话号码的常见格式。
22. **验证身份证号(15位或18位数字)**:"^\d{15}|\d{18}$"
确保输入的是15位或18位的身份证号码。
23. **验证一年的12个月**:"^(0?[1-9]|1[0-2])"
验证月份,允许前导零。
这些正则表达式在C#开发中非常实用,可用于用户输入验证,确保数据的准确性和一致性。通过熟练掌握这些模式,开发者可以更有效地处理和过滤用户输入,提升程序的健壮性。
2021-01-02 上传
2012-12-03 上传
2011-07-16 上传
点击了解资源详情
2011-03-29 上传
2013-04-08 上传
2018-03-22 上传
tzsunny
- 粉丝: 1
- 资源: 29
最新资源
- 天池大数据比赛:伪造人脸图像检测技术
- ADS1118数据手册中英文版合集
- Laravel 4/5包增强Eloquent模型本地化功能
- UCOSII 2.91版成功移植至STM8L平台
- 蓝色细线风格的PPT鱼骨图设计
- 基于Python的抖音舆情数据可视化分析系统
- C语言双人版游戏设计:别踩白块儿
- 创新色彩搭配的PPT鱼骨图设计展示
- SPICE公共代码库:综合资源管理
- 大气蓝灰配色PPT鱼骨图设计技巧
- 绿色风格四原因分析PPT鱼骨图设计
- 恺撒密码:古老而经典的替换加密技术解析
- C语言超市管理系统课程设计详细解析
- 深入分析:黑色因素的PPT鱼骨图应用
- 创新彩色圆点PPT鱼骨图制作与分析
- C语言课程设计:吃逗游戏源码分享