源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

c#使用正则表达式匹配字符串验证URL示例

  • 时间:2020-12-12 10:07 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:c#使用正则表达式匹配字符串验证URL示例
在System.Text.RegularExpression命名空间里,有正则表达式方法。
[u]复制代码[/u] 代码如下:
using System.Collections.Generic;
using System.Text; using System.Text.RegularExpressions; namespace RegexDemo {     class Program     {         static void Main(string[] args)         {             Regex regex = new Regex("China", RegexOptions.IgnoreCase);             //使用Match方法。             string source = "China is my mother,My mother is china!";             Match m = regex.Match(source);             if (m.Success)             {                 Console.WriteLine("找到第一个匹配");             }             Console.WriteLine(new string('-',9));             //下面的样例将演示使用Matches方法进行匹配             MatchCollection matches=regex.Matches(source);             foreach(Match s in matches)             {                 if(s.Success)                     Console.WriteLine("找到了一个匹配");             }             Console.ReadLine();          }     } } [/code]
[u]复制代码[/u] 代码如下:
using System.Collections.Generic; using System.Text; using System.Text.RegularExpressions; namespace URLRegex {     class Program     {         static void Main(string[] args)         {             string Pattern = @"^(http|https|ftp)\://[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\-\._\?\,\'/\\\+&$%\$#\=~])*$";             Regex r = new Regex(Pattern);             string source = "http://www.1sucai.cn";             Match m = r.Match(source);             if (m.Success)             {                 Console.WriteLine("URL验证成功!");             }             else             {                 Console.WriteLine("URL验证失败!");             }             Console.ReadLine();         }     } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部