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

首頁 > 編程 > C# > 正文

詳解C#正則表達式Regex常用匹配

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

使用Regex類需要引用命名空間:using System.Text.RegularExpressions;

一、利用Regex類實現驗證

示例1:注釋的代碼所起的作用是相同的,不過一個是靜態方法,一個是實例方法

var source = "劉備關羽張飛孫權何問起";//Regex regex = new Regex("孫權");//if (regex.IsMatch(source))//{// Console.WriteLine("字符串中包含有敏感詞:孫權!");//}if (Regex.IsMatch(source, "孫權")) {  Console.WriteLine("字符串中包含有敏感詞:孫權!");}Console.ReadLine();

示例2:使用帶兩個參數的構造函數,第二個參數指示忽略大小寫,很常用

var source = "123abc345DEf";Regex regex = new Regex("def",RegexOptions.IgnoreCase);if (regex.IsMatch(source)){  Console.WriteLine("字符串中包含有敏感詞:def!");} Console.ReadLine();

二、使用Regex類進行替換
示例1:簡單情況

var source = "123abc456ABC789";// 靜態方法//var newSource=Regex.Replace(source,"abc","|",RegexOptions.IgnoreCase);// 實例方法Regex regex = new Regex("abc", RegexOptions.IgnoreCase);var newSource = regex.Replace(source, "|");Console.WriteLine("原字符串:"+source);Console.WriteLine("替換后的字符串:" + newSource);Console.ReadLine();

結果:

原字符串:123abc456ABC789

替換后的字符串:123|456|789

示例2:將匹配到的選項替換為html代碼,我們使用了MatchEvaluator委托

var source = "123abc456ABCD789"; Regex regex = new Regex("[A-Z]{3}", RegexOptions.IgnoreCase);var newSource = regex.Replace(source,new MatchEvaluator(OutPutMatch));Console.WriteLine("原字符串:"+source);Console.WriteLine("替換后的字符串:" + newSource);Console.ReadLine(); //柔城private static string OutPutMatch(Match match){  return "<b>" +match.Value+ "</b>";}

輸出:

原字符串:123abc456ABCD789

替換后的字符串:123<b>abc</b>456<b>ABC</b>D789

 三、C#正則表達式Regex常用匹配

#region 身份證號碼正則表達式      //何問起              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 匹配電話號碼      //hovertree              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      //hovertree              Console.WriteLine("請輸入Email地址");        string email = Console.ReadLine();        bool bhvt = Regex.IsMatch(email, @"^/w+@/w+/./w+$");        Console.WriteLine(bhvt);            #endregion      #region 匹配ip地址的regex      //hovertree              Console.WriteLine("請輸入一個IP地址");        string ip = Console.ReadLine();        bool bkly = Regex.IsMatch(ip, @"^/d{1,3}(/./d{1,3}){3}$");        Console.WriteLine(bkly);            #endregion      #region 匹配日期合法regex      //何問起              Console.WriteLine("請輸入一個日期");        string date = Console.ReadLine();        bool bhovertree = Regex.IsMatch(date, @"^/d{4}/-/d{1,2}/-/d{1,2}$");        Console.WriteLine(bhovertree);            #endregion      #region 匹配url地址的regex      //"http://hovertree.com"      //"http://keleyi.com/a/bjae/h1o76nuh.htm?id=3&name=aaa"      //"https://s.taobao.com/search?q=hover+tree&js=1&stats_click=search_radio_all%3A1&initiative_id=staobaoz_20151204&ie=utf8"      //"ftp://127.0.0.1/myslider.txt"      //hovertree              Console.WriteLine("請輸入url地址");        string url = Console.ReadLine();        bool bkeleyi = Regex.IsMatch(url, @"^[a-zA-Z]+://.+$");        Console.WriteLine(bkeleyi);            #endregion

以上就是關于C#正則表達式Regex常用匹配的詳細介紹,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩国产高清污视频在线观看| 热久久免费视频精品| 最近中文字幕2019免费| 国产精品视频白浆免费视频| 亚洲女性裸体视频| 亚洲欧美日韩中文在线制服| 91大神福利视频在线| 国产精品www色诱视频| 亚洲少妇中文在线| 国产精品高精视频免费| 久久久久国产一区二区三区| 91高清在线免费观看| 亚洲国产高清自拍| 日韩在线高清视频| 国产精品久久久久久亚洲调教| 日韩在线视频网| 色悠悠久久久久| 蜜臀久久99精品久久久无需会员| 国产精品mp4| 91影视免费在线观看| 韩国三级日本三级少妇99| 一区二区欧美久久| 欧美激情国内偷拍| 欧美成人午夜激情视频| 国产免费一区二区三区在线观看| 欧美日韩性视频在线| 成人免费xxxxx在线观看| 97精品伊人久久久大香线蕉| 97精品欧美一区二区三区| 亚洲性生活视频在线观看| 欧美午夜精品久久久久久浪潮| 亚洲激情国产精品| 国产精品久久婷婷六月丁香| 国产精品老牛影院在线观看| 国产日韩欧美电影在线观看| 精品福利樱桃av导航| 黑人极品videos精品欧美裸| 国产日韩在线亚洲字幕中文| 午夜精品久久久久久久男人的天堂| 中文字幕成人精品久久不卡| 最近2019年中文视频免费在线观看| 亚洲精品电影在线| 国产精品电影在线观看| 日本国产欧美一区二区三区| 日韩经典中文字幕在线观看| 亚洲理论在线a中文字幕| 日本欧美精品在线| 久久久久久尹人网香蕉| 久热精品视频在线观看一区| 欧美国产日韩一区| 欧美一级视频一区二区| 欧美乱人伦中文字幕在线| 在线观看国产精品日韩av| 久久久久久综合网天天| 少妇高潮久久77777| 精品欧美国产一区二区三区| 亚洲精品国产成人| 亚洲精品网站在线播放gif| 成人免费xxxxx在线观看| 国产视频亚洲精品| 欧美性猛交xxxx乱大交蜜桃| 亚洲伦理中文字幕| 久久亚洲精品成人| 国产精品青草久久久久福利99| 亚洲国产小视频在线观看| 久久久电影免费观看完整版| 亚洲男人天堂2019| 日韩中文字幕在线观看| 成人精品久久久| 欧美夫妻性视频| 欧美与欧洲交xxxx免费观看| 欧美诱惑福利视频| 国产精品自拍偷拍视频| 亚洲成人精品av| 国产精品视频999| 国产精品成人久久久久| 91日本在线视频| 色综合久久久888| 少妇久久久久久| 欧美精品午夜视频| 精品国偷自产在线| 成人黄色免费片| 欧美性20hd另类| 欲色天天网综合久久| 日韩精品中文字幕久久臀| 91在线高清视频| 亚洲欧美激情在线视频| 久久久亚洲福利精品午夜| 久久久精品国产网站| 欧美一级电影在线| 亚洲人午夜色婷婷| 欧美成人精品h版在线观看| 日韩成人在线观看| 久久综合久久八八| 狠狠久久亚洲欧美专区| 亚洲图片在区色| 亚洲激情在线观看视频免费| 人人做人人澡人人爽欧美| 81精品国产乱码久久久久久| 亚洲第一男人av| 国产精品手机播放| 亚洲第一中文字幕在线观看| 亚洲人成电影网站| 欧美性猛交99久久久久99按摩| 91sa在线看| 这里只有精品丝袜| 18性欧美xxxⅹ性满足| 日韩av网址在线观看| 久久av.com| 欧美激情亚洲激情| 中文国产成人精品| 欧美成aaa人片在线观看蜜臀| 亚洲2020天天堂在线观看| 国产精品亚洲欧美导航| 亚洲精美色品网站| 国产精品直播网红| 亚洲最大成人网色| 久久久久久午夜| 精品视频久久久久久| 国产精品久久久久高潮| 欧美日韩成人在线视频| 色噜噜狠狠色综合网图区| 在线亚洲国产精品网| 亚洲第一页自拍| 亚洲网址你懂得| 欧美激情一区二区久久久| 国产精品自拍偷拍| 黑人精品xxx一区一二区| 欧美精品久久久久久久久久| 国产a级全部精品| 欧美孕妇与黑人孕交| 欧美激情国产日韩精品一区18| 国产视频亚洲视频| 中文字幕精品av| 亚洲性无码av在线| 欧美极品少妇全裸体| 欧美大学生性色视频| 欧美多人爱爱视频网站| 精品久久久一区| 欧美俄罗斯乱妇| 久久久久999| 中文字幕国产精品久久| 亚洲欧美日韩成人| 亚洲精品久久久一区二区三区| 欧美精品videos性欧美| 亚洲天堂日韩电影| 国产大片精品免费永久看nba| 欧美极品美女电影一区| 久久久久久久亚洲精品| 日韩免费在线电影| 久久综合国产精品台湾中文娱乐网| 欧美极品美女电影一区| 亚洲自拍偷拍福利| 国产偷国产偷亚洲清高网站| 久久九九热免费视频| 精品国产乱码久久久久久天美| 国产精品久久久久久久久免费| 成人精品aaaa网站| 九九热视频这里只有精品| 国产在线精品成人一区二区三区| 一本久久综合亚洲鲁鲁| 中文字幕欧美精品日韩中文字幕| 91国内产香蕉| 成人激情视频在线|