gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

學習正則表達式(js、C#)

js中的正則表達式使用

  function myValid() {    var errorMsg = "";    var res = true;    //拿到要驗證的值.    var receiveName = $("#receiveName").val();//姓名    var receiveMobile = $("#tMobile").val();//手機號    var validCode = $("#validCode").val();//驗證碼      var regName = /^[u4e00-u9fa5]{2,4}$/;//驗證姓名    var regMobile = /^1[3|4|5|7|8][0-9]d{8}$/;//驗證手機    var regCode = /^d{4}$/;//驗證碼    if (!regName.test(receiveName)) {    errorMsg += "姓名格式不正確;nr";    res = false;    }    if (!regMobile.test(receiveMobile)) {    errorMsg += "手機號格式不正確;nr";    res = false;    }    if (!regCode.test(validCode)) {    errorMsg += "請輸入4位的數字驗證碼;nr";    res = false;    }    if (!res) {    $.ligerDialog.error(errorMsg, "錯誤提示");    }    return res;  }  

C#中的正則表達式使用

  using System;  using System.Collections.Generic;  using System.Linq;  using System.Text;  using System.Threading.Tasks;    namespace 正則表達式  {    using System.Text.RegularExpressions;//正則表達式的命名空間    class Program    {      static void Main(string[] args)      {        /*         * 正則的匹配原則:         * 1.只關注有沒有能夠進行匹配的字符串,而不關注它的位置,及其它不能匹配的部分。         * 2.貪婪模式:正則會盡可能多的進行匹配,也就意味著它會匹配到能夠進行匹配的最后一個字符串         */        while(true)        {          string str = Console.ReadLine();          #region 元字符_占位符          //方法的作用是  判斷str是否匹配 自定義的正則表達式規則                  //1. .:代表一個字符占位,可以代表任意一個字符,必須傳入一個字符,可以是中文          Console.WriteLine(Regex.IsMatch(str, "b.g"));          //2.[]:代表一個指定范圍的單個字符,你可以指定間斷的值,也可以指定連續的范圍: 0-9 A-Z  a-z   合法字符:0-9 A-Z  a-z _          Console.WriteLine(Regex.IsMatch(str, "b[0-9]g"));          //在正則里面,^只能寫在開頭,如果在中間寫,^就是一個普通的字符了          Console.WriteLine(Regex.IsMatch(str, "b[0-9A-Z^a-z_]g"));          Console.WriteLine(Regex.IsMatch(str, "b[^0-9A-Za-z_^]g"));          //這里[0-z]會包含0-z之間的所有字符,也包含一些特殊符號          //正在分析“b[9-1]g”- [x-y] 范圍的順序顛倒。 只能按ASCII碼的順序從小到大          Console.WriteLine(Regex.IsMatch(str, "b[9-1]g"));          Console.WriteLine(Regex.IsMatch(str, "b[0-9-]g"));          // 11-19          Console.WriteLine(Regex.IsMatch(str, "[11-19]")); // 1  1-1  9          Console.WriteLine(Regex.IsMatch(str, "b[^0-9]g"));           // |:或者          Console.WriteLine(Regex.IsMatch(str, "[0-9][0-9]|[0-9][0-9][0-9]")); //hjasdgf1234fjhadsjfhas          // 如果涉及到嚴格的位數匹配,就需要添加 開始 ^和結束$:代表字符從開始到結束必須嚴格的匹配正則          Console.WriteLine(Regex.IsMatch(str, "^[0-9][0-9]$|^[0-9][0-9][0-9]$"));          //包含在[]里面的都是普通字符,而不是元字符,除了^--需要后面有內容,如果需要匹配,則可以考慮使用轉義          Console.WriteLine(Regex.IsMatch(str, @"^^$"));          Console.WriteLine(Regex.IsMatch(str, "^\^$"));           #endregion            #region 元字符_修飾符          // *:它不是一個字符占位,說明它本身并不代表一個字符,它是用來修飾 *前面的子表達式出現0次或者多次:子表達式就是默認指*前面的那一個字符,如果需要代表多個,就使用()包含          Console.WriteLine(Regex.IsMatch(str, "ab*g"));          Console.WriteLine(Regex.IsMatch(str, "^(ab)*g$"));          //+:它不是一個字符占位,說明它本身并不代表一個字符,它是用來修飾 +前面的子表達式出現1次或者多次:子表達式就是默認指+前面的那一個字符,如果需要代表多個,就使用()包含          Console.WriteLine(Regex.IsMatch(str, "a+g"));          //? :它不是一個字符占位,說明它本身并不代表一個字符,它是用來修飾 ?前面的子表達式出現0次或者1次:子表達式就是默認指?前面的那一個字符,如果需要代表多個,就使用()包含          Console.WriteLine(Regex.IsMatch(str, "^a?g$"));          // {n,m}:{n,m}它不是一個字符占位,說明它本身并不代表一個字符,它是用來修飾{n,m}前面的子表達式最少出現n次,最多出現m次          Console.WriteLine(Regex.IsMatch(str, "^[0-9]{3,4}$"));          //{n}:它不是一個字符占位,說明它本身并不代表一個字符,它是用來修飾{n}前面的子表達式只能出現n次          Console.WriteLine(Regex.IsMatch(str, "^[1-9][0-9]{17}$|^[0-9]{15}$|^[0-9]{17}[xX]$"));          //{n,}:它不是一個字符占位,說明它本身并不代表一個字符,它是用來修飾{n,}前面的子表達式最少出現n次,最多沒有限制          Console.WriteLine(Regex.IsMatch(str, "^[0-9]{3,}$"));          Console.WriteLine(Regex.IsMatch(str, "^q*$"));          #endregion            //在c#中判斷登錄名是是否包含特殊符號:[^0-9A-Za-z_]  :也不能包含中文          #region 簡寫表達式          //d:代表一個數字,等同于[0-9]           Console.WriteLine(Regex.IsMatch(str, @"^d{3,}$"));          //D:非數字          Console.WriteLine(Regex.IsMatch(str, @"D"));          //s:空字符:空格,制表位,換行          Console.WriteLine(Regex.IsMatch(str, @"s"));          //S:非空白字符          Console.WriteLine(Regex.IsMatch(str, @"S"));          // w:[0-9 a-z A-Z _ 中文]          Console.WriteLine(Regex.IsMatch(str, @"w"));          //W:除了[0-9 a-z A-Z _ 中文]之外的特殊符號          Console.WriteLine(Regex.IsMatch(str, @"W"));          #endregion                }          //判斷字符串是否為正確的國內電話號碼,不考慮分機。        //010-8888888或010-88888880或010xxxxxxx        //0335-8888888或0335-88888888(區號-電話號)        //10086、10010、95595、95599、95588(5位)        //13888888888(11位都是數字)        while (true)        {          string str = Console.ReadLine();          //不要試圖一步到位,應該一個一個來進行匹配          Console.WriteLine(Regex.IsMatch(str,@"^d{3,4}[-]?d{7,8}$|^[1-9]d{4}$|^1[3-9]d{9}$"));        }          //驗證用戶輸入的電子郵箱的合法性 wuhu0723@126.com        while (true)        {          string str = Console.ReadLine();          //不要試圖一步到位,應該一個一個來進行匹配          Console.WriteLine(Regex.IsMatch(str, @"^[0-9A-Za-z_]+[@][0-9A-Za-z_]+[.][A-Za-z]{2,5}$"));        }      }    }  }  

以上就是關于正則表達式的全部內容,希望對大家的學習有所幫助。

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
欧美深夜福利视频| 国产成人美女视频| 搡女人真爽免费午夜网站| 黄色高清视频网站| 日本老熟妇毛茸茸| 黄色一级片在线看| 日本中文字幕在线不卡| 人妻熟女一二三区夜夜爱| 欧美精品一区二区性色a+v| 男人透女人免费视频| 毛片av在线播放| 99亚洲国产精品| 57pao国产成永久免费视频| 久久久久狠狠高潮亚洲精品| 全黄性性激高免费视频| 国产又大又长又粗又黄| 毛片毛片毛片毛| 杨幂毛片午夜性生毛片 | 日韩中文字幕二区| www.av91| 久久福利一区二区| dy888午夜| 中文字幕免费高| 免费黄频在线观看| 欧美日韩一级在线| 黄色一级片网址| 午夜啪啪免费视频| 国内自拍中文字幕| 奇米777四色影视在线看| 成人午夜免费剧场| 日韩xxxx视频| 成人av一级片| 青青青国产在线视频| 国产精品入口免费软件| 最新中文字幕免费视频| www.色就是色.com| 好吊色视频988gao在线观看| 欧美 亚洲 视频| 欧美这里只有精品| 欧美国产激情视频| 粗暴91大变态调教| www.com久久久| 第九区2中文字幕| 自慰无码一区二区三区| 人人爽人人av| 青娱乐精品在线| 欧美日韩不卡在线视频| 波多野结衣作品集| 欧美视频亚洲图片| 国产无限制自拍| av网站在线不卡| 99亚洲精品视频| 每日在线更新av| www.国产福利| www..com日韩| 黄色一级片免费播放| 男人添女荫道口喷水视频| 国产黄色特级片| 91精品国产毛片武则天| 青青青国产在线视频| 日本精品福利视频| 国产日韩欧美久久| www..com日韩| 看一级黄色录像| 波多野结衣天堂| 日韩 欧美 视频| 91福利免费观看| 能在线观看的av| 国产在线观看欧美| 黄大色黄女片18第一次| www污在线观看| 手机在线国产视频| 能在线观看的av网站| 无码粉嫩虎白一线天在线观看 | 日本www在线视频| 欧美日韩一区二区三区电影| 亚洲 欧美 另类人妖| 无码播放一区二区三区| 国产三级中文字幕| 手机免费av片| 狠狠操精品视频| 日本黄色三级大片| 欧美一区二区三区爽大粗免费| 久久久天堂国产精品| 中文字幕55页| 99精品999| 亚洲制服中文字幕| 亚洲一区二区在线视频观看| 午夜在线观看av| 99视频精品免费| 欧美日韩第二页| 一本久道综合色婷婷五月| 欧美日韩性生活片| 国产日韩av网站| 国产www免费| 欧美综合在线播放| 高清在线观看免费| 欧美成人精品欧美一级乱| 久久久噜噜噜www成人网| 日韩欧美在线播放视频| 男人天堂网视频| 热久久精品免费视频| 欧美黄色性生活| 日韩欧美中文视频| 国产 欧美 日本| 九九爱精品视频| 99久久激情视频| 国产三级生活片| 国产精品无码电影在线观看| 丝袜人妻一区二区三区| 国产午夜福利视频在线观看| 三级a在线观看| 蜜桃视频成人在线观看| 久久久国内精品| 黄色动漫网站入口| 亚洲污视频在线观看| 少妇熟女一区二区| 日本丰满少妇xxxx| 污污网站免费观看| 日本老太婆做爰视频| 99爱视频在线| 天天干天天曰天天操| 午夜免费福利小电影| 国产视频手机在线播放| av电影一区二区三区| 少妇无码av无码专区在线观看 | 国产黄色一级网站| 777视频在线| 成人区一区二区| 奇米视频7777| 丰满少妇大力进入| 日韩在线一区视频| 美女日批免费视频| 免费成人进口网站| 亚洲成色www.777999| 成人性做爰片免费视频| 茄子视频成人免费观看| 亚洲成人动漫在线| 亚洲这里只有精品| 久久久久久久久久网| 91欧美一区二区三区| 91av在线免费播放| 99久久免费观看| 亚洲精品乱码久久久久久动漫| 久久国产精品视频在线观看| 在线播放免费视频| 91精品无人成人www| 东北少妇不带套对白| 国产在线视频三区| 中文字幕 日韩 欧美| aa免费在线观看| 免费国产a级片| 青青视频免费在线| 影音先锋成人资源网站| 蜜桃福利午夜精品一区| 午夜国产一区二区三区| 能在线观看的av| 少妇无码av无码专区在线观看| 国产传媒久久久| 天天干天天操天天干天天操| 乌克兰美女av| 精品999在线| 亚州精品一二三区| www.超碰com| 三上悠亚av一区二区三区| 国产一区二区视频免费在线观看| 18禁裸男晨勃露j毛免费观看| 99热一区二区三区| 亚洲国产精品女人| 青青草综合视频| 国产小视频免费| 精品少妇人欧美激情在线观看| www.国产在线视频| 日韩avxxx| 深夜黄色小视频| 91pony九色| 永久免费网站视频在线观看| 日韩一级片一区二区| 阿v天堂2018| 免费在线观看毛片网站| 亚洲黄色小视频在线观看| 欧美激情国内自拍| 日本高清xxxx| 日韩av高清在线看片| 91猫先生在线| 超碰在线公开97| 400部精品国偷自产在线观看| 成人av在线播放观看| 9久久9毛片又大又硬又粗| 粉嫩虎白女毛片人体| 992tv人人草| 9色porny| 男人插女人下面免费视频| 国产又爽又黄ai换脸| 91免费国产精品| 男女视频一区二区三区| 一个色综合久久| 精品久久久久久久久久中文字幕| 茄子视频成人免费观看| 四虎免费在线观看视频|