亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 正則表達式語法規則及在Javascript和C#中的使用方法

正則表達式語法規則及在Javascript和C#中的使用方法

熱門標簽:淄博市張店區地圖標注 自己做的電銷機器人 上海銷售電銷機器人軟件 惠安地圖標注 遼寧秒客來電話機器人 地圖標注店鋪地圖標注酒店 浙江營銷外呼系統有哪些 山東外呼系統聯系方式 哈爾濱公司外呼系統代理

一、正則表達式概念:

在計算機科學中,是指一個用來描述或者匹配一系列符合某個句法規則的字符串的單個字符串。在很多文本編輯器或其他工具里,正則表達式通常被用來檢索和/或替換那些符合某個模式的文本內容。許多程序設計語言都支持利用正則表達式進行字符串操作。

二、正則表達式的使用:

  正則表達式在ASP.NET中主要是用來對輸入的內容進行驗證,驗證一般分為兩種一種是客戶端JS驗證,另一種是服務器端驗證

 1、JS對輸入內容驗證

復制代碼 代碼如下:

function check() {
            var match = /^\d$/;
            var val = $("#txt").val();
            if (match.test(val)) {
                alert("測試通過");
            }
            else {
                alert("測試不通過");
            }
 }

2、C#進行驗證格式

復制代碼 代碼如下:

protected void Button1_Click(object sender, EventArgs e)
        {
            string pattern = @"\d";
            if (System.Text.RegularExpressions.Regex.IsMatch(this.TextBox1.Text, pattern))
            {
                ClientScript.RegisterClientScriptBlock(GetType(), "", "alert('驗證成功!')", true);
            }
            else
            {
                ClientScript.RegisterClientScriptBlock(GetType(), "", "alert('驗證不成功!')", true);
            }
        }

三、正則表達式規則
      \ :將下一個字符標記為一個特殊字符、或一個原義字符、或一個后向引用、或一個八進制轉義符;例如,'n' 匹配字符 "n"。'\n' 匹配一個換行符。序列 '\\' 匹配 "\" 而"\(" 則匹配 "("。

      ^:匹配輸入字符串的開始位置。

      $:匹配輸入字符串的結束位置。

      *:匹配前面的子表達式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。 * 等價于{0,}。

      +:匹配前面的子表達式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配"z"。+ 等價于 {1,}。

      ?:匹配前面的子表達式零次或一次。例如,"do(es)?" 可以匹配 "do" 或 "does" 中的"do" 。? 等價于 {0,1}。

      {n}:n 是一個非負整數。匹配確定的 n 次。例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的兩個 o。

      {n,}:n 是一個非負整數。至少匹配n 次。例如,'o{2,}' 不能匹配 "Bob" 中的 'o',但能匹配 "foooood" 中的所有 o。'o{1,}' 等價于 'o+'。'o{0,}' 則等價于 'o*'。

       {n,m}:m 和 n 均為非負整數,其中n = m。最少匹配 n 次且最多匹配 m 次。劉, "o{1,3}"將匹配 "fooooood" 中的前三個 o。'o{0,1}' 等價于'o?'。請注意在逗號和兩個數之間不能有空格。

       ?:當該字符緊跟在任何一個其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面時,匹配模式是非貪婪的。非貪婪模式盡可能少的匹配所搜索的字符串,而默認的貪婪模式則盡可能多的匹配所搜索的字符串。例如,對于字符串 "oooo",'o+?' 將匹配單個 "o",而'o+' 將匹配所有 'o'。

       x|y:匹配 x 或 y。例如,'z|food' 能匹配 "z" 或 "food"。'(z|f)ood' 則匹配 "zood"或 "food"。這一條比較重要

       [xyz]:字符集合。匹配所包含的任意一個字符。例如, '[abc]' 可以匹配 "plain" 中的'a'。

       [^xyz]:負值字符集合。匹配未包含的任意字符。例如, '[^abc]' 可以匹配 "plain" 中的'p'。

       [a-z]:字符范圍。匹配指定范圍內的任意字符。例如,'[a-z]' 可以匹配 'a' 到 'z' 范圍內的任意小寫字母字符。

       [^a-z]:負值字符范圍。匹配任何不在指定范圍內的任意字符。例如,'[^a-z]' 可以匹配任何不在 'a' 到 'z' 范圍內的任意字符。

       \b:匹配一個單詞邊界,也就是指單詞和空格間的位置。例如, 'er\b' 可以匹配"never"中的 'er',但不能匹配 "verb" 中的 'er'。

       \B:匹配非單詞邊界。'er\B' 能匹配 "verb" 中的 'er',但不能匹配 "never" 中的'er'。

       \cx:匹配由x指明的控制字符。例如, \cM 匹配一個 Control-M 或回車符。 x 的值必須為A-Z 或 a-z 之一。否則,將 c 視為一個原義的 'c' 字符。

       \d:匹配一個數字字符。等價于 [0-9]。

        \D:匹配一個非數字字符。等價于 [^0-9]。

        \f:匹配一個換頁符。等價于 \x0c 和 \cL。

        \n:匹配一個換行符。等價于 \x0a 和 \cJ。

        \r:匹配一個回車符。等價于 \x0d 和 \cM。
         \s:匹配任何空白字符,包括空格、制表符、換頁符等等。等價于 [ \f\n\r\t\v]。
         \S:匹配任何非空白字符。等價于 [^ \f\n\r\t\v]。
         \t:匹配一個制表符。等價于 \x09 和 \cI。
          \v:匹配一個垂直制表符。等價于 \x0b 和 \cK。
         \w:匹配包括下劃線的任何單詞字符。等價于'[A-Za-z0-9_]'。
         \W:匹配任何非單詞字符。等價于 '[^A-Za-z0-9_]'。
          \xn:匹配 n,其中 n 為十六進制轉義值。十六進制轉義值必須為確定的兩個數字長。例如, '\x41' 匹配 "A"。'\x041' 則等價于 '\x04' "1"。正則表達式中可以使用ASCII 編碼。.

          \num:匹配 num,其中 num 是一個正整數。對所獲取的匹配的引用。例如,'(.)\1' 匹配兩個連續的相同字符。

          \n:標識一個八進制轉義值或一個后向引用。如果 \n 之前至少 n 個獲取的子表達式,則n 為后向引用。否則,如果 n 為八進制數字 (0-7),則 n 為一個八進制轉義值。
           \nm:標識一個八進制轉義值或一個后向引用。如果 \nm 之前至少有is preceded by atleast nm 個獲取得子表達式,則 nm 為后向引用。如果 \nm 之前至少有 n 個獲取,則 n 為一個后跟文字 m 的后向引用。如果前面的條件都不滿足,若  n 和 m 均為八進制數字 (0-7),則 \nm 將匹配八進制轉義值 nm。
           \nml:如果 n 為八進制數字 (0-3),且 m 和 l 均為八進制數字 (0-7),則匹配八進制轉義值 nml。
            \un:匹配 n,其中 n 是一個用四個十六進制數字表示的 Unicode 字符。例如, \u00A9 匹配版權符號 (?)。

網上搜到的一些驗證

郵箱:^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$

電話或手機:^189\d{8}$)|(^13\d{9}$)|(^15\d{9}$)|(^\d{8}$)|(^0574-\d{8}$

"^\d+$"  //非負整數(正整數 + 0) 

"^[0-9]*[1-9][0-9]*$"  //正整數 

"^((-\d+)|(0+))$"  //非正整數(負整數 + 0) 

"^-[0-9]*[1-9][0-9]*$"  //負整數 

"^-?\d+$"    //整數 

"^\d+(\.\d+)?$"  //非負浮點數(正浮點數 + 0) 

"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮點數 

"^((-\d+(\.\d+)?)|(0+(\.0+)?))$"  //非正浮點數(負浮點數 + 0) 

"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //負浮點數 

"^(-?\d+)(\.\d+)?$"  //浮點數 

"^[A-Za-z]+$"  //由26個英文字母組成的字符串 

"^[A-Z]+$"  //由26個英文字母的大寫組成的字符串 

"^[a-z]+$"  //由26個英文字母的小寫組成的字符串 

"^[A-Za-z0-9]+$"  //由數字和26個英文字母組成的字符串 

"^\w+$"  //由數字、26個英文字母或者下劃線組成的字符串 

"^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$"    //email地址 

"^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$"  //url 

/^13\d{9}$/gi手機號正則表達式
正則表達式--驗證手機號碼:13[0-9]{9}
實現手機號前帶86或是+86的情況:^((\+86)|(86))?(13)\d{9}$
電話號碼與手機號碼同時驗證:(^(\d{3,4}-)?\d{7,8})$|(13[0-9]{9}) 
提取信息中的網絡鏈接:(h|H)(r|R)(e|E)(f|F)  *=  *('|")?(\w|\\|\/|\.)+('|"|  *|>)?  
提取信息中的郵件地址:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*  
提取信息中的圖片鏈接:(s|S)(r|R)(c|C)  *=  *('|")?(\w|\\|\/|\.)+('|"|  *|>)?
提取信息中的IP地址:(\d+)\.(\d+)\.(\d+)\.(\d+)    
提取信息中的中國手機號碼:(86)*0*13\d{9}    
提取信息中的中國固定電話號碼:(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8}    
提取信息中的中國電話號碼(包括移動和固定電話):(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}    
提取信息中的中國郵政編碼:[1-9]{1}(\d+){5}    
提取信息中的中國身份證號碼:\d{18}|\d{15}    
提取信息中的整數:\d+    
提取信息中的浮點數(即小數):(-?\d*)\.?\d+    
提取信息中的任何數字  :(-?\d*)(\.\d+)?  
提取信息中的中文字符串:[\u4e00-\u9fa5]*    
提取信息中的雙字節字符串  (漢字):[^\x00-\xff]*

正則表達式規則看起來挺復雜,只要耐心發現其中的規律,整合一下經常用到的,工作起來就會事半功倍。

您可能感興趣的文章:
  • c# 通過代碼開啟或關閉防火墻
  • c# 防火墻添加/刪除 特定端口的示例
  • C#用遞歸算法實現:一列數的規則如下: 1、1、2、3、5、8、13、21、34,求第30位數是多少
  • C#創建不規則窗體的4種方式詳解
  • C#常用的命名規則匯總
  • c#圖片處理之圖片裁剪成不規則圖形
  • c#棧變化規則圖解示例(棧的生長與消亡)
  • c# 給button添加不規則的圖片以及用pictureBox替代button響應點擊事件的方法
  • C# 命名規則(挺不錯的)
  • C# 設置防火墻的創建規則

標簽:無錫 綿陽 西安 泰州 重慶 長沙 銅川 宣城

巨人網絡通訊聲明:本文標題《正則表達式語法規則及在Javascript和C#中的使用方法》,本文關鍵詞  正則,表達式,語法,規則,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《正則表達式語法規則及在Javascript和C#中的使用方法》相關的同類信息!
  • 本頁收集關于正則表達式語法規則及在Javascript和C#中的使用方法的相關信息資訊供網民參考!
  • 推薦文章
    欧美激情在线精品video| 亚欧成人乱码一区二区| 欧美大片一区| 国产一区精品| 欧美一级视| 九九免费精品视频| 精品国产一区二区三区免费 | 91麻豆精品国产片在线观看| 日韩中文字幕一区| 精品视频在线看 | 999精品影视在线观看| 可以在线看黄的网站| 尤物视频网站在线| 国产美女在线一区二区三区| 午夜精品国产自在现线拍| 国产一级强片在线观看| 日韩免费在线视频| 91麻豆精品国产高清在线| 久久国产一久久高清| 国产伦久视频免费观看视频| 一本高清在线| 99久久精品费精品国产一区二区| 成人免费网站视频ww| 日韩专区第一页| 日日日夜夜操| 高清一级片| 精品国产三级a| 成人高清免费| 精品视频在线观看免费| 黄色福利片| 国产一级生活片| 亚洲女人国产香蕉久久精品| 成人在免费观看视频国产| 日本在线不卡视频| 午夜家庭影院| 九九精品在线| 亚洲精品永久一区| 国产伦精品一区二区三区在线观看 | 欧美大片aaaa一级毛片| 香蕉视频久久| 久久精品人人做人人爽97| 成人免费高清视频| 欧美a级片免费看| 四虎久久影院| 亚洲女初尝黑人巨高清在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 一a一级片| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产一区二区福利久久| 久草免费在线观看| 欧美a免费| 日韩中文字幕一区| 91麻豆国产福利精品| 天堂网中文在线| 国产成人啪精品| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 亚洲精品影院一区二区| 国产精品自拍亚洲| 日韩专区亚洲综合久久| 成人免费一级纶理片| 黄视频网站在线观看| 日本免费乱理伦片在线观看2018| 精品在线免费播放| 九九干| 欧美激情影院| 日韩中文字幕在线播放| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 久久久久久久网| 久久成人综合网| 亚洲天堂在线播放| 黄视频网站免费| 久久精品成人一区二区三区| 国产综合91天堂亚洲国产| 日本免费乱理伦片在线观看2018| 国产一区二区精品久久| 一级片免费在线观看视频| 国产成人欧美一区二区三区的| 麻豆污视频| 夜夜操网| 国产伦精品一区三区视频| a级黄色毛片免费播放视频| 国产91素人搭讪系列天堂| 999精品影视在线观看| 国产精品自拍亚洲| 99色播| 四虎影视久久| 黄视频网站免费观看| 黄色免费三级| 九九九网站| 国产激情一区二区三区| 久久国产一区二区| 国产原创中文字幕| 久久国产影视免费精品| 国产网站免费观看| 国产一区二区精品久久| 国产精品免费久久| 亚洲第一页乱| 国产视频一区在线| 亚洲精品中文一区不卡| 国产成人欧美一区二区三区的| 精品国产一区二区三区国产馆| 成人a级高清视频在线观看| 亚洲精品久久久中文字| 毛片高清| 一级女性全黄生活片免费| 成人高清视频在线观看| 久久99欧美| 亚洲不卡一区二区三区在线| 欧美激情一区二区三区视频高清| 国产91精品一区| 一级毛片视频免费| 国产精品免费久久| 国产一区二区高清视频| 一级片片| 午夜在线亚洲男人午在线| 91麻豆精品国产片在线观看| 四虎影视久久久| 999久久66久6只有精品| 成人免费网站视频ww| 成人免费观看视频| a级精品九九九大片免费看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美激情一区二区三区在线播放| 亚洲精品影院| 成人影院一区二区三区| 欧美国产日韩精品| 亚洲 欧美 成人日韩| 日本伦理黄色大片在线观看网站| 国产成人精品综合在线| 青青青草视频在线观看| 国产网站免费| 97视频免费在线观看| 九九免费精品视频| 国产美女在线观看| 国产不卡高清| 精品久久久久久中文字幕一区| 国产精品自拍在线观看| 国产伦理精品| 精品久久久久久影院免费| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 色综合久久天天综合绕观看| 午夜精品国产自在现线拍| 欧美日本国产| 一本高清在线| 日本在线播放一区| 麻豆午夜视频| 亚洲wwwwww| 国产一区二区精品| 日韩中文字幕一区二区不卡| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩中文字幕在线播放| 黄视频网站免费| 久久成人性色生活片| 黄视频网站在线看| 精品国产香蕉在线播出| 欧美一级视频高清片| a级毛片免费观看网站| 午夜激情视频在线播放| 成人高清视频免费观看| a级黄色毛片免费播放视频| 欧美激情影院| 久久99爰这里有精品国产| 91麻豆精品国产片在线观看| 精品国产三级a∨在线观看| 青青久久精品| 国产成+人+综合+亚洲不卡| 天天做日日爱| 国产成人精品一区二区视频| 免费毛片播放| 久久精品成人一区二区三区| 国产麻豆精品免费密入口| 欧美18性精品| 国产成a人片在线观看视频| 四虎影视久久久免费| 欧美国产日韩久久久| 九九干| 免费一级片在线| 日本在线www| 久久国产精品自由自在| 国产一区二区精品久久| 国产成人精品一区二区视频| 国产精品123| 九九九国产| 国产成人精品影视| 欧美激情在线精品video| 可以免费看污视频的网站| 九九精品久久久久久久久| 国产精品1024永久免费视频| 国产麻豆精品hdvideoss| 欧美α片无限看在线观看免费| 日韩免费在线| 99热精品在线| 午夜在线亚洲| 久久精品大片| 亚洲女初尝黑人巨高清在线观看| 久久99爰这里有精品国产| 中文字幕97| 欧美一级视频高清片| 国产91精品露脸国语对白| 久久久久久久久综合影视网|