几个经典的正则表达式Regex匹配

几个经典的正则表达式Regex匹配


#region 身份证号码正则表达式
//while (true)
//{
// Console.WriteLine("请输入一个身份证号码");
// string id = Console.ReadLine();
// bool b4 = Regex.IsMatch(id,@"^\d{15}|\d{18}$");
// bool b5 = Regex.IsMatch(id,@"^(\d{15}|\d{18})$");
// Console.WriteLine(b4);
// Console.WriteLine(b5);
//}
#endregion

#region 匹配电话号码
//while (true)
//{

// Console.WriteLine("请输入电话号码");
// string phone = Console.ReadLine();
// bool b = Regex.IsMatch(phone,@"^((\d{3,4}\-\d?{7,8})|(\d{5}))$");
// Console.WriteLine(b);
//}
#endregion

#region 匹配email的regex

//while (true)
//{
// Console.WriteLine("请输入Email地址");
// string email = Console.ReadLine();
// bool b = Regex.IsMatch(email,@"^\w+@\w+\.\w+$");
// Console.WriteLine(b);
//}
#endregion

#region 匹配ip地址的regex
//while (true)
//{
// Console.WriteLine("请输入一个IP地址");
// string ip = Console.ReadLine();
// bool b = Regex.IsMatch(ip,@"^\d{1,3}(\.\d{1,3}){3}$");
// Console.WriteLine(b);
//}
#endregion

#region 匹配日期合法regex
//while (true)
//{
// Console.WriteLine("请输入一个日期");
// string date = Console.ReadLine();
// bool b = Regex.IsMatch(date,@"^\d{4}\-\d{1,2}\-\d{1,2}$");
// Console.WriteLine(b);
//}
#endregion


#region 匹配URL地址的regex
//"http://www.itcast.cn"
//"http://www.test.com/a.htm?id=3&name=aaa"
//"http://s.taobao.com/search?q=nokia800&keyword=&commend=all&ssid=s5-e&search_type=item&atype=&tracelog=&sourceId=tb.index&initiative_id=tbindexz_20120223"
//"ftp://127.0.0.1/1.txt"

while (true) { Console.WriteLine("请输入URL地址"); string url = Console.ReadLine(); bool b = Regex.IsMatch(url,@"^[a-zA-Z]+://.+$"); Console.WriteLine(b); } #endregion

相关文章

正则替换html代码中img标签的src值在开发富文本信息在移动端...
正则表达式
AWK是一种处理文本文件的语言,是一个强大的文件分析工具。它...
正则表达式是特殊的字符序列,利用事先定义好的特定字符以及...
Python界一名小学生,热心分享编程学习。
收集整理每周优质开发者内容,包括、、等方面。每周五定期发...