C#常用正则表达式大全
需积分: 3 154 浏览量
更新于2024-09-18
收藏 4KB TXT 举报
C#常用正则表达式
C#中的正则表达式是指在C#编程语言中使用的正则表达式,它是一种强大的字符串匹配工具。正则表达式可以用来验证用户输入、提取字符串中的数据、替换字符串中的内容等等。
正则表达式的组成部分包括:
* 字符串匹配符:例如,.、\d、\w等
* 字符串匹配模式:例如,^、$、|等
* 字符串匹配修饰符:例如,*、+、?等
在C#中,正则表达式通常使用Regex类来实现。该类提供了多种方法来实现字符串匹配、替换和提取等操作。
下面是一些常用的C#正则表达式:
1. 匹配电话号码:绰(\()\d{3}\|\d{3}-)?\d{8}
这条正则表达式可以匹配中国的电话号码,包括固定电话和移动电话。
2. 匹配身份证号:ʱࣺ\d{6}
这条正则表达式可以匹配中国的身份证号。
3. 匹配Email地址:䣺\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
这条正则表达式可以匹配Email地址。
4. 匹配URL地址:ҳַhttp://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?
这条正则表达式可以匹配URL地址。
5. 匹配数字串:ֻ֣"^[0-9]*$"ֻnλ֣"^\d{n}$"ֻnλ֣"^\d{n,}$"ֻm~nλ֣"^\d{m,n}$"
这条正则表达式可以匹配数字串。
6. 匹配货币金额:ֻͷ㿪ͷ֣"^(0|[1-9][0-9]*)$"ֻλСʵ"^[0-9]+(.[0-9]{2})?$"ֻ1~3λСʵ"^[0-9]+(.[0-9]{1,3})?$"
这条正则表达式可以匹配货币金额。
7. 匹配中文字符:ֻ"^[A-Za-z]+$"ֻ26Ӣĸɵַ"^[A-Z]+$"ֻ26дӢĸɵַ"^[a-z]+$"ֺֻ26Ӣĸɵַ"^[A-Za-z0-9]+$"
这条正则表达式可以匹配中文字符。
8. 匹配用户名:֤û룺"^[a-zA-Z]\w{5,17}$"
这条正则表达式可以匹配用户名。
9. 匹配中文汉字:ȷʽΪĸͷ6~18֮䣬ַֺֻܰ»ߡ֤Ƿ^%&,;=?$\"ַ"[^%&,;=?$\x22]+"
这条正则表达式可以匹配中文汉字。
10. 匹配Email地址:֤Emailַ"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"
这条正则表达式可以匹配Email地址。
11. 匹配Internet URL:֤InternetURL"^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$"
这条正则表达式可以匹配Internet URL。
12. 匹配手机号码:֤绰룺"^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$"
这条正则表达式可以匹配手机号码。
13. 匹配银行卡号:ȷʽΪ"XXX-XXXXXXX""XXXX-XXXXXXXX""XXX-XXXXXXX""XXX-XXXXXXXX""XXXXXXX""XXXXXXXX"
这条正则表达式可以匹配银行卡号。
14. 匹配日期:֤֤(15λ18λ)"^\d{15}|\d{18}$"
这条正则表达式可以匹配日期。
15. 匹配时间:֤һ12£"^(0?[1-9]|1[0-2])$"
这条正则表达式可以匹配时间。
16. 匹配月份:ȷʽΪ"01""09""1""12"
这条正则表达式可以匹配月份。
17. 匹配日期:֤һµ31죺"^((0?[1-9])|((1|2)[0-9])|30|31)$"
这条正则表达式可以匹配日期。
18. 匹配中文汉字:ʽҳıݣʽֻģonkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,)"
这条正则表达式可以匹配中文汉字。
这些正则表达式可以在C#编程中使用,以实现字符串匹配、验证和提取等操作。但需要注意的是,正则表达式的使用需要遵循一定的规则和约定,以避免出现错误和不兼容的问题。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2010-03-18 上传
2011-04-02 上传
2021-01-02 上传
2008-12-02 上传
2009-04-08 上传
JerFer
- 粉丝: 20
- 资源: 12