婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 正則表達式語法規則及在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#中的使用方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩av中文在线观看| 亚洲色图视频网| 久久精品人人爽人人爽| 麻豆国产精品视频| 91精品免费在线观看| 午夜欧美一区二区三区在线播放| 不卡av在线免费观看| 国产精品欧美一级免费| 99九九99九九九视频精品| 亚洲精品一卡二卡| 欧美精品v日韩精品v韩国精品v| 亚洲人成网站在线| 欧美精品一二三| 久久精品国产亚洲5555| 久久久久9999亚洲精品| 97久久久精品综合88久久| 国产精品国产精品国产专区不蜜| 色偷偷久久人人79超碰人人澡| 亚洲一区中文在线| 日韩欧美国产精品| 成人精品免费视频| 一区二区三区在线视频免费观看| 在线免费观看成人短视频| 香蕉成人伊视频在线观看| 91精品久久久久久久91蜜桃 | 久久久久久久综合色一本| 国产精品一二二区| 亚洲成人你懂的| 国产亚洲精品久| 欧美日韩一本到| 成人一级片在线观看| 青青青伊人色综合久久| 综合电影一区二区三区 | 97精品久久久午夜一区二区三区 | 一区二区不卡在线播放| 在线成人高清不卡| 99视频热这里只有精品免费| 日本成人在线网站| 亚洲精品成a人| 中文字幕国产一区| 日韩欧美在线观看一区二区三区| 成人动漫视频在线| 麻豆精品国产91久久久久久| 亚洲欧美另类小说| 久久人人超碰精品| 日韩一区二区麻豆国产| 在线免费一区三区| av电影一区二区| 国产aⅴ综合色| 国内精品伊人久久久久av影院| 亚洲同性gay激情无套| 久久精品一二三| 欧美成人三级电影在线| 欧美性生活大片视频| 成人av资源在线| 国产成人精品www牛牛影视| 久久99久久精品欧美| 日本欧美一区二区在线观看| 亚洲国产欧美日韩另类综合| 一区二区在线电影| 一区二区不卡在线视频 午夜欧美不卡在| 欧美高清在线一区| 亚洲国产精品黑人久久久| 久久网站最新地址| 久久久久亚洲综合| 亚洲国产高清不卡| 亚洲欧美中日韩| 亚洲天堂免费在线观看视频| 国产精品国产精品国产专区不蜜 | 亚洲一区二区三区中文字幕在线| 自拍偷自拍亚洲精品播放| 欧美经典一区二区| 国产精品色噜噜| 一区二区高清免费观看影视大全 | 久久精品国产一区二区三区免费看| 亚洲午夜精品网| 亚洲成人av在线电影| 亚洲www啪成人一区二区麻豆| 午夜精品久久久久久久久| 蜜桃av一区二区| 国产精品一二三| 99久久免费视频.com| 欧美三区在线视频| 精品国精品国产尤物美女| 国产喷白浆一区二区三区| 日韩毛片视频在线看| 日本亚洲最大的色成网站www| 久久99精品一区二区三区| 成人免费看片app下载| 欧美日韩一卡二卡三卡| 精品国产一区二区亚洲人成毛片 | 夜夜揉揉日日人人青青一国产精品| 亚洲精品综合在线| 精品一区二区免费| 91免费观看视频| 日韩一区和二区| 国产精品美女视频| 午夜精品久久久久久久久| 国产一区二区免费看| 中文字幕欧美日本乱码一线二线| 成人av电影免费在线播放| 欧美三级蜜桃2在线观看| 欧美无砖砖区免费| 欧美国产一区在线| 国产精品日日摸夜夜摸av| 国产馆精品极品| 国产日韩精品一区二区三区在线| 香蕉加勒比综合久久| 国产福利精品一区| 国产精品乱码一区二区三区软件 | 色一区在线观看| 欧美日韩在线不卡| 日韩高清在线不卡| 免费观看一级欧美片| 国产精品香蕉一区二区三区| 91视频在线观看免费| 欧美videos大乳护士334| 国产精品久久久久久久久快鸭| 日韩福利电影在线| 91黄色免费版| 国产精品乱子久久久久| 久久99久久久久| 欧美日韩精品一区二区三区蜜桃 | 精品国产制服丝袜高跟| 午夜精品一区二区三区电影天堂| 91色在线porny| 中文在线一区二区| 国产精品中文欧美| 精品91自产拍在线观看一区| 亚洲激情中文1区| eeuss国产一区二区三区| 久久久夜色精品亚洲| 国产自产高清不卡| 欧美电影精品一区二区| 午夜精品一区二区三区电影天堂| 99国产精品久久久| 国产精品视频你懂的| 福利电影一区二区| 中文字幕一区二区三| 亚洲精品成人天堂一二三| 成人国产精品免费| 国产精品久久久久永久免费观看 | 在线亚洲精品福利网址导航| 综合色天天鬼久久鬼色| 99精品热视频| 亚洲激情男女视频| 欧美欧美欧美欧美首页| 亚洲成人免费影院| 欧美videos中文字幕| 精品亚洲成av人在线观看| 久久综合网色—综合色88| 久久超级碰视频| 国产精品无码永久免费888| 不卡一区在线观看| 午夜精品久久久久久久久| 精品久久久久久久久久久久久久久| 国产乱码字幕精品高清av| 1区2区3区精品视频| 欧美日韩aaa| 国产成人在线视频播放| 一区二区三区在线观看欧美| 欧美精品1区2区3区| 国产一区二区三区在线观看精品| 国产精品网曝门| 国产午夜精品久久久久久免费视| 国产日本欧洲亚洲| 韩国女主播一区| 日韩三级精品电影久久久 | 六月婷婷色综合| 亚洲第一搞黄网站| 国产精品久久久久久福利一牛影视| 色综合av在线| 日韩精品专区在线影院重磅| 亚洲欧美福利一区二区| 黄色日韩三级电影| 欧美在线一区二区| 亚洲综合一区二区| 欧美中文字幕一区二区三区亚洲| 综合欧美一区二区三区| 欧美日韩成人激情| 久久精品亚洲国产奇米99| 欧美丰满少妇xxxxx高潮对白| 成人av第一页| 麻豆精品视频在线观看视频| 一区二区三区在线观看动漫| 国产偷国产偷精品高清尤物| 7777精品伊人久久久大香线蕉 | 成人精品亚洲人成在线| 国产精品伦理在线| 欧美日韩国产免费一区二区 | 亚洲制服丝袜在线| 亚洲国产另类av| 亚洲愉拍自拍另类高清精品| 一区二区三区日韩| 亚洲成人免费影院| 精品亚洲成a人| 成人午夜视频在线| 欧美偷拍一区二区| 久久久综合视频| 亚洲美女免费在线|