<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      C# 正則表達式

      字符轉義

      正則表達式中的反斜杠字符(\)指示其后跟的字符是特殊字符,或應按原義解釋該字符。

      下表列出了轉義字符:

      轉義字符描述模式匹配
      \a 與報警 (bell) 符 \u0007 匹配。 \a "Warning!" + '\u0007' 中的 "\u0007"
      \b 在字符類中,與退格鍵 \u0008 匹配。 [\b]{3,} "\b\b\b\b" 中的 "\b\b\b\b"
      \t 與制表符 \u0009 匹配。 (\w+)\t "Name\tAddr\t" 中的 "Name\t" 和 "Addr\t"
      \r 與回車符 \u000D 匹配。(\r 與換行符 \n 不是等效的。) \r\n(\w+) "\r\Hello\nWorld." 中的 "\r\nHello"
      \v 與垂直制表符 \u000B 匹配。 [\v]{2,} "\v\v\v" 中的 "\v\v\v"
      \f 與換頁符 \u000C 匹配。 [\f]{2,} "\f\f\f" 中的 "\f\f\f"
      \n 與換行符 \u000A 匹配。 \r\n(\w+) "\r\Hello\nWorld." 中的 "\r\nHello"
      \e 與轉義符 \u001B 匹配。 \e "\x001B" 中的 "\x001B"
      \ nnn 使用八進制表示形式指定一個字符(nnn 由二到三位數字組成)。 \w\040\w "a bc d" 中的 "a b" 和 "c d"
      \x nn 使用十六進制表示形式指定字符(nn 恰好由兩位數字組成)。 \w\x20\w "a bc d" 中的 "a b" 和 "c d"
      \c X \c x 匹配 X 或 x 指定的 ASCII 控件字符,其中 X 或 x 是控件字符的字母。 \cC "\x0003" 中的 "\x0003" (Ctrl-C)
      \u nnnn 使用十六進制表示形式匹配一個 Unicode 字符(由 nnnn 表示的四位數)。 \w\u0020\w "a bc d" 中的 "a b" 和 "c d"
      \ 在后面帶有不識別的轉義字符時,與該字符匹配。 \d+[\+-x\*]\d+\d+[\+-x\*\d+ "(2+2) * 3*9" 中的 "2+2" 和 "3*9"

      字符類

      字符類與一組字符中的任何一個字符匹配。

      下表列出了字符類:

      字符類描述模式匹配
      [character_group] 匹配 character_group 中的任何單個字符。 默認情況下,匹配區分大小寫。 [mn] "mat" 中的 "m","moon" 中的 "m" 和 "n"
      [^character_group] 非:與不在 character_group 中的任何單個字符匹配。 默認情況下,character_group 中的字符區分大小寫。 [^aei] "avail" 中的 "v" 和 "l"
      [ first - last ] 字符范圍:與從 first 到 last 的范圍中的任何單個字符匹配。 [b-d] [b-d]irds 可以匹配 Birds、 Cirds、 Dirds
      . 通配符:與除 \n 之外的任何單個字符匹配。 
      若要匹配原意句點字符(. 或 \u002E),您必須在該字符前面加上轉義符 (\.)。
      a.e "have" 中的 "ave", "mate" 中的 "ate"
      \p{ name } 與 name 指定的 Unicode 通用類別或命名塊中的任何單個字符匹配。 \p{Lu} "City Lights" 中的 "C" 和 "L"
      \P{ name } 與不在 name 指定的 Unicode 通用類別或命名塊中的任何單個字符匹配。 \P{Lu} "City" 中的 "i"、 "t" 和 "y"
      \w 與任何單詞字符匹配。 \w "Room#1" 中的 "R"、 "o"、 "m" 和 "1"
      \W 與任何非單詞字符匹配。 \W "Room#1" 中的 "#"
      \s 與任何空白字符匹配。 \w\s "ID A1.3" 中的 "D "
      \S 與任何非空白字符匹配。 \s\S "int __ctr" 中的 " _"
      \d 與任何十進制數字匹配。 \d "4 = IV" 中的 "4"
      \D 匹配不是十進制數的任意字符。 \D "4 = IV" 中的 " "、 "="、 " "、 "I" 和 "V"

      定位點

      定位點或原子零寬度斷言會使匹配成功或失敗,具體取決于字符串中的當前位置,但它們不會使引擎在字符串中前進或使用字符。

      下表列出了定位點:

      斷言描述模式匹配
      ^ 匹配必須從字符串或一行的開頭開始。 ^\d{3} "567-777-" 中的 "567"
      $ 匹配必須出現在字符串的末尾或出現在行或字符串末尾的 \n 之前。 -\d{4}$ "8-12-2012" 中的 "-2012"
      \A 匹配必須出現在字符串的開頭。 \A\w{4} "Code-007-" 中的 "Code"
      \Z 匹配必須出現在字符串的末尾或出現在字符串末尾的 \n之前。 -\d{3}\Z "Bond-901-007" 中的 "-007"
      \z 匹配必須出現在字符串的末尾。 -\d{3}\z "-901-333" 中的 "-333"
      \G 匹配必須出現在上一個匹配結束的地方。 \G\(\d\) "(1)(3)(5)[7](9)" 中的 "(1)"、 "(3)" 和 "(5)"
      \b 匹配一個單詞邊界,也就是指單詞和空格間的位置。 er\b 匹配"never"中的"er",但不能匹配"verb"中的"er"。
      \B 匹配非單詞邊界。 er\B 匹配"verb"中的"er",但不能匹配"never"中的"er"。

      分組構造

      分組構造描述了正則表達式的子表達式,通常用于捕獲輸入字符串的子字符串。

      下表列出了分組構造:

       

      分組構造描述模式匹配
      ( subexpression ) 捕獲匹配的子表達式并將其分配到一個從零開始的序號中。 (\w)\1 "deep" 中的 "ee"
      (?< name >subexpression) 將匹配的子表達式捕獲到一個命名組中。 (?< double>\w)\k< double> "deep" 中的 "ee"
      (?< name1 -name2 >subexpression) 定義平衡組定義。 (((?'Open'\()[^\(\)]*)+((?'Close-Open'\))[^\(\)]*)+)*(?(Open)(?!))$ "3+2^((1-3)*(3-1))" 中的 "((1-3)*(3-1))"
      (?: subexpression) 定義非捕獲組。 Write(?:Line)? "Console.WriteLine()" 中的 "WriteLine"
      (?imnsx-imnsx:subexpression) 應用或禁用 subexpression 中指定的選項。 A\d{2}(?i:\w+)\b "A12xl A12XL a12xl" 中的 "A12xl" 和 "A12XL"
      (?= subexpression) 零寬度正預測先行斷言。 \w+(?=\.) "He is. The dog ran. The sun is out." 中的 "is"、 "ran" 和 "out"
      (?! subexpression) 零寬度負預測先行斷言。 \b(?!un)\w+\b "unsure sure unity used" 中的 "sure" 和 "used"
      (?<=subexpression) 零寬度正回顧后發斷言。 (?<=19)\d{2}\b "1851 1999 1950 1905 2003" 中的 "99"、"50"和 "05"
      (?<! subexpression) 零寬度負回顧后發斷言。 (?<!wo)man\b "Hi woman Hi man" 中的 "man"
      (?> subexpression) 非回溯(也稱為"貪婪")子表達式。 [13579](?>A+B+) "1ABB 3ABBC 5AB 5AC" 中的 "1ABB"、 "3ABB" 和 "5AB"

       

      (?= 子表達式)

      (零寬度正預測先行斷言。) 僅當子表達式在此位置的右側匹配時才繼續匹配。例如,\w+(?=\d) 與后跟數字的單詞匹配,而不與該數字匹配。此構造不會回溯。

      (?<= 子表達式)

      (零寬度正回顧后發斷言。) 僅當子表達式在此位置的左側匹配時才繼續匹配。例如,(?<=19)99 與跟在 19 后面的 99 的實例匹配。此構造不會回溯。

       

       

      https://www.runoob.com/csharp/csharp-regular-expressions.html

      posted @ 2019-06-25 09:18  Shikyoh  閱讀(205)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 综1合AV在线播放| 欧美性插b在线视频网站| 精品人妻码一区二区三区| 国产 精品 自在 线免费| 国产一区二区三区四区激情| 精品一区二区中文字幕| 日韩中文字幕av有码| 什邡市| 亚洲欧美国产精品久久久久久久| 91精品国产综合久蜜臀| 视频二区国产精品职场同事| 久久AV中文综合一区二区| 精品偷拍一区二区三区在| 蜜桃av亚洲精品一区二区| 亚洲中文一区二区av| 亚洲综合国产一区二区三区| 白丝乳交内射一二三区| 在线播放深夜精品三级| 亚洲人成网站观看在线观看| 日韩国产中文字幕精品| www插插插无码免费视频网站| 色综合久久中文综合网| 国产精品妇女一区二区三区| 亚洲精品日韩在线丰满| 九九在线精品国产| 国产亚洲一区二区三区成人| 欧美激情 亚洲 在线| 日日爽日日操| 色综合色天天久久婷婷基地| 国产在线午夜不卡精品影院| 国产农村激情免费专区| 在线看免费无码av天堂| 久久国内精品一国内精品| 亚洲日韩国产成网在线观看| 人妻一本久道久久综合鬼色| 久久亚洲精品无码播放| 亚洲图片自拍偷图区| 精品亚洲一区二区三区在线观看| 国产蜜臀在线一区二区三区| 久久99热成人精品国产| 国产无人区码一区二区|