亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#中如何利用正則表達式判斷字符

2020-01-24 00:53:11
字體:
來源:轉載
供稿:網友

廢話不多說了,下面代碼給大家介紹下利用正則表達式判斷字符的方法,具體代碼如下所示:

using System;using System.Text.RegularExpressions;using System.NET;namespace 正則表達式檢測字符串{ class Program {  static void Main(string[] args)  {   Console.WriteLine("請輸入字符串:");   string s = Console.ReadLine();   if (GF_IsOk.IsExistHanZi(s))   {    Console.Write("包含漢字");   }   else   {    Console.Write("不包含漢字");   }   Console.ReadLine();  } } //判斷部分 public class GF_IsOk {  /// <summary>  /// 判讀是否是IP地址  /// </summary>  /// <param name="in_str"></param>  /// <returns></returns>  public static bool IsIPStr(string in_str)  {   IPAddress ip;   return IPAddress.TryParse(in_str, out ip);  }  /// <summary>  /// 判斷是否是數字  /// </summary>  /// <param name="strNumber"></param>  /// <returns></returns>  public static bool IsNumber(string strNumber)  {   Regex objNotNumberPattern = new Regex("[^0-9.-]");   Regex objTwoDotPattern = new Regex("[0-9]*[.][0-9]*[.][0-9]*");   Regex objTwoMinusPattern = new Regex("[0-9]*[-][0-9]*[-][0-9]*");   String strValidRealPattern = "^([-]|[.]|[-.]|[0-9])[0-9]*[.]*[0-9]+$";   String strValidIntegerPattern = "^([-]|[0-9])[0-9]*$";   Regex objNumberPattern = new Regex("(" + strValidRealPattern + ")|(" + strValidIntegerPattern + ")");   return !objNotNumberPattern.IsMatch(strNumber) &&     !objTwoDotPattern.IsMatch(strNumber) &&     !objTwoMinusPattern.IsMatch(strNumber) &&     objNumberPattern.IsMatch(strNumber);  }  /// <summary>  /// 判斷是否是日期字符串  /// </summary>  /// <param name="in_str"></param>  /// <returns></returns>  public static bool IsDateStr_yyyymmdd(string in_str)  {   if (in_str == "") return true;   if (in_str.Length != 8) return false;   return IsDateStr(in_str);  }  /// <summary>  /// 判斷是否是日期字符串  /// </summary>  /// <param name="in_str"></param>  /// <returns></returns>  public static bool IsDateStr(string in_str)  {   if (in_str == "") return true;   if (in_str.Length == 8)    in_str = in_str.Substring(0, 4) + "-" + in_str.Substring(4, 2) + "-" + in_str.Substring(6, 2);   DateTime dtDate;   bool bValid = true;   try   {    dtDate = DateTime.Parse(in_str);   }   catch (FormatException)   {    // 如果解析方法失敗則表示不是日期性數據    bValid = false;   }   return bValid;  }  /// <summary>  /// 判斷字符串中是否包含漢字,有返回true 否則為false  /// </summary>  /// <param name="str"></param>  /// <returns></returns>  public static bool IsExistHanZi(string str)  {   Regex reg = new Regex(@"[/u4e00-/u9fa5]");//正則表達式   if (reg.IsMatch(str))   {    return true;   }   else   {    return false;   }  }  /// <summary>  /// 字段串是否為Null或為""(空)  /// </summary>  /// <param name="str"></param>  /// <returns></returns>  public static bool IsStrNullOrEmpty(string str)  {   if (str == null || str.Trim() == string.Empty)    return true;   return false;  }  /// <summary>  /// 返回文件是否存在  /// </summary>  /// <param name="filename">文件名</param>  /// <returns>是否存在</returns>  public static bool IsFileExists(string filename)  {   return System.IO.File.Exists(filename);  }  /// <summary>  /// 檢測是否符合email格式  /// </summary>  /// <param name="strEmail">要判斷的email字符串</param>  /// <returns>判斷結果</returns>  public static bool IsValidEmail(string strEmail)  {   return Regex.IsMatch(strEmail, @"^[/w/.]+([-]/w+)*@[A-Za-z0-9-_]+[/.][A-Za-z0-9-_]");  }  public static bool IsValidDoEmail(string strEmail)  {   return Regex.IsMatch(strEmail, @"^@(([0−9]1,3/.[0−9]1,3/.[0−9]1,3/.)|(([/w−]+/.)+))([a−zA−Z]2,4|[0−9]1,3)(?)$");  }  /// <summary>  /// 檢測是否是正確的Url  /// </summary>  /// <param name="strUrl">要驗證的Url</param>  /// <returns>判斷結果</returns>  public static bool IsURL(string strUrl)  {   return Regex.IsMatch(strUrl, @"^(http|https)/://([a-zA-Z0-9/./-]+(/:[a-zA-Z0-9/.&%/$/-]+)*@)*((25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])/.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)/.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)/.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])|localhost|([a-zA-Z0-9/-]+/.)*[a-zA-Z0-9/-]+/.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{1,10}))(/:[0-9]+)*(/($|[a-zA-Z0-9/./,/?/'///+&%/$#/=~_/-]+))*$");  }   /// <summary>  /// 判斷是否為base64字符串  /// </summary>  /// <param name="str"></param>  /// <returns></returns>  public static bool IsBase64String(string str)  {   //A-Z, a-z, 0-9, +, /, =   return Regex.IsMatch(str, @"[A-Za-z0-9/+///=]");  }  /// <summary>  /// 檢測是否有Sql危險字符  /// </summary>  /// <param name="str">要判斷字符串</param>  /// <returns>判斷結果</returns>  public static bool IsSafeSqlString(string str)  {   return !Regex.IsMatch(str, @"[-|;|,|//|||||/}|/{|%|@|/*|!|/']");  } }}

以上所述是小編給大家介紹的C#中如何利用正則表達式判斷字符,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色黄久久久久久| 亚洲石原莉奈一区二区在线观看| 在线精品国产成人综合| 尤物99国产成人精品视频| 4k岛国日韩精品**专区| 91超碰中文字幕久久精品| 最新69国产成人精品视频免费| 91免费看片在线| 91在线视频免费| 国产一区二区三区中文| 亚洲天堂男人天堂女人天堂| 一本色道久久综合狠狠躁篇怎么玩| 亚洲成人激情视频| 亚洲少妇激情视频| 国产成人亚洲综合| 日本国产欧美一区二区三区| 久久精品亚洲一区| 亚洲自拍av在线| 欧美视频在线免费| 国产精品久久久久久久久久小说| 这里只有精品在线观看| 国产欧美日韩最新| 亚洲最大成人免费视频| 性色av一区二区三区在线观看| 伊人伊成久久人综合网站| 日韩在线播放一区| 91影视免费在线观看| 国产一区二区激情| 欧美日韩福利在线观看| 欧美色视频日本版| 久久久视频免费观看| 91精品啪aⅴ在线观看国产| 亚洲精美色品网站| 亚洲女人天堂av| 久久免费国产视频| 国产精品va在线播放我和闺蜜| 欧美日韩国产中文字幕| 久热爱精品视频线路一| 国产在线视频一区| 日av在线播放中文不卡| 日本亚洲精品在线观看| 精品一区二区三区四区在线| 91精品国产91久久| 国产精品美女视频网站| 国产在线精品成人一区二区三区| 亚洲视频国产视频| 91久久精品在线| 欧美一区二区色| 久久免费观看视频| 国产免费一区二区三区香蕉精| 亚洲欧美日韩精品久久| 另类少妇人与禽zozz0性伦| 亚洲精品乱码久久久久久金桔影视| 久久精品国产亚洲精品| 国产精品激情av在线播放| 亚洲精品国产综合区久久久久久久| 欧美成人黄色小视频| 日本成人在线视频网址| 91久久久久久久一区二区| 日韩有码在线播放| 中文字幕无线精品亚洲乱码一区| 亚洲欧美国产精品专区久久| 伊人久久综合97精品| 精品久久久久久久久国产字幕| 777777777亚洲妇女| 中文字幕日韩高清| 97超碰国产精品女人人人爽| 日产精品久久久一区二区福利| 国产精品美女主播| 狠狠躁夜夜躁人人躁婷婷91| 精品久久久久久电影| 欧美巨大黑人极品精男| 激情成人中文字幕| 亚洲男女性事视频| 欧美裸体男粗大视频在线观看| 久久亚洲成人精品| 欧美日韩亚洲91| 亚洲男人天堂2019| 久久精品青青大伊人av| 成人黄色免费网站在线观看| 日韩亚洲欧美中文在线| 国产精品视频最多的网站| 国产成人高清激情视频在线观看| 亚洲欧美国产精品va在线观看| 亚洲欧美激情一区| 深夜福利日韩在线看| 欧美自拍视频在线| 51精品在线观看| www.精品av.com| 亚洲国产毛片完整版| 久久久亚洲精品视频| 91av视频在线观看| 亚洲精品久久7777777| 美女久久久久久久久久久| 国产国语刺激对白av不卡| 狠狠色狠狠色综合日日小说| 欧美日韩在线视频观看| 亚洲精品福利免费在线观看| 中文字幕亚洲国产| 久久视频在线看| 日韩在线视频二区| 日韩激情av在线免费观看| 亚洲天堂av女优| 国产精品自产拍在线观看中文| 亚洲欧洲高清在线| 久久久久久九九九| 国产亚洲欧美日韩美女| 久久艳片www.17c.com| 国产精品欧美一区二区| 国产在线视频不卡| 国产精品自拍网| 国产精品久久久久久中文字| 亚洲国产欧美一区二区三区同亚洲| 日韩av资源在线播放| xxxxxxxxx欧美| 欧美激情亚洲另类| 青青草国产精品一区二区| 国产欧美精品一区二区三区-老狼| 久久久久久一区二区三区| 欧美在线观看日本一区| 国产欧美va欧美va香蕉在线| 97av在线视频| 久久久国产视频91| 久热在线中文字幕色999舞| 国产成人jvid在线播放| 日韩av在线免费看| 亚洲视频视频在线| 亚洲视频在线观看免费| 九色精品免费永久在线| 欧美午夜片欧美片在线观看| 久久久欧美一区二区| 亚洲国产精品成人av| 最新91在线视频| 亚洲乱码一区二区| 欧美日韩国产限制| 一本色道久久综合亚洲精品小说| 91嫩草在线视频| 最近中文字幕mv在线一区二区三区四区| 在线成人一区二区| 欧美视频在线看| 久久久久久久久久婷婷| 色中色综合影院手机版在线观看| 国产精品国产三级国产aⅴ9色| 日韩精品免费在线视频观看| 亚洲www永久成人夜色| 国产精品男人的天堂| 久久99国产精品久久久久久久久| 欧美日韩亚洲国产一区| 国产欧美一区二区三区视频| 国产精品人成电影在线观看| 国产精品视频白浆免费视频| 欧美性猛交xxxx免费看漫画| 在线亚洲国产精品网| 精品高清美女精品国产区| 亚洲成人性视频| 国产成人在线一区二区| 国产精品美女主播在线观看纯欲| 8x海外华人永久免费日韩内陆视频| 亚洲成在人线av| 久久91精品国产91久久久| 在线观看欧美成人| 亚洲视频在线免费观看| 人人做人人澡人人爽欧美| 久久97久久97精品免视看|