C#常用正则表达式有哪些
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,这篇文章给大家分享的是有关C#常用正则表达式有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。using System; using System.Text.Regul
千家信息网最后更新 2025年01月25日C#常用正则表达式有哪些
这篇文章给大家分享的是有关C#常用正则表达式有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
using System; using System.Text.RegularExpressions; namespace CommonTools { /**/////// RegexLib 的摘要说明。 /// public class RegexLib { //验证Email地址 public static bool IsValidEmail(string strIn) { // Return true if strIn is in valid e-mail format. return Regex.IsMatch(strIn, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"); } //dd-mm-yy 的日期形式代替 mm/dd/yy 的日期形式。 public static string MDYToDMY(String input) { return Regex.Replace(input,"\\b(?\\d{1,2})/(?\\d{1,2})/(?\\d{2,4})\\b","${day}-${month}-${year}"); } //验证是否为小数 public static bool IsValidDecimal(string strIn) { return Regex.IsMatch(strIn,@"[0].\d{1,2}|[1]"); } //验证是否为电话号码 public static bool IsValidTel(string strIn) { return Regex.IsMatch(strIn,@"(\d+-)?(\d{4}-?\d{7}|\d{3}-?\d{8}|^\d{7,8})(-\d+)?"); } //验证年月日 public static bool IsValidDate(string strIn) { return Regex.IsMatch(strIn,@"^2\d{3}-(?:0?[1-9]|1[0-2])-(?:0?[1-9]|[1-2]\d|3[0-1])(?:0?[1-9]|1\d|2[0-3]):(?:0?[1-9]|[1-5]\d):(?:0?[1-9]|[1-5]\d)$"); } //验证后缀名 public static bool IsValidPostfix(string strIn) { return Regex.IsMatch(strIn,@"\.(?i:gif|jpg)$"); } //验证字符是否再4至12之间 public static bool IsValidByte(string strIn) { return Regex.IsMatch(strIn,@"^[a-z]{4,12}$"); } //验证IP public static bool IsValidIp(string strIn) { return Regex.IsMatch(strIn,@"^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$"); } } }
感谢各位的阅读!关于"C#常用正则表达式有哪些"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
验证
常用
正则
表达式
C#
内容
形式
日期
更多
篇文章
不错
实用
之间
号码
后缀
地址
字符
小数
年月
年月日
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
宣智健服务器怎么用
中文核心属于什么检索数据库
mc网易版能玩速建的服务器
tomcat 连接数据库
ceph服务器部署
厦门软件开发培训班
网络安全涉网高危问题自查自纠
传奇手游服务器怎么开
软件显示数据库加载失败
软件开发就业的威胁
人社局网络安全方案
关系数据库标准语言sql详解
网络安全模式进不去卡住了
怎么获得cnrds数据库的数据
无法连接至服务器请检查网络
32岁还能学软件开发吗
山东工业网络技术专升本考什么
湖北网络安全教育视频
雨花区java程序软件开发
CUBA数据库唐文鹏
2b2t服务器的全名是什么
网络安全教育认识心得
嵩明第三方软件开发报价表
服务器怎样接线
脱机软件开发时间
如果满足条件则引用数据库
阿里云服务器被拦截
深圳海纳互联网科技有限公司
关系数据库标准语言sql详解
网络技术设备图片