Regex 特殊保留字元

來源:互聯網
上載者:User
特殊字元
有不少元字元在試圖對其進行匹配時需要進行特殊的處理。要匹配這些特殊字元,必須首先將這些字元轉義,也就是在前面使用一個反斜線 (\)。下表給出了這些特殊字元及其含義:
特殊字元說明
$匹配輸入字串的結尾位置。如果設定了 RegExp 對象的 Multiline 屬性,則 $ 也匹配 '\n' 或 '\r'。要匹配 $ 字元本身,請使用 \$。
( )標記一個子運算式的開始和結束位置。子運算式可以擷取供以後使用。要匹配這些字元,請使用 \( 和 \)。
*匹配前面的子運算式零次或多次。要匹配 * 字元,請使用 \*。
+匹配前面的子運算式一次或多次。要匹配 + 字元,請使用 \+。
.匹配除分行符號 \n之外的任何單字元。要匹配 .,請使用 \。
[ 標記一個中括號運算式的開始。要匹配 [,請使用 \[。
?匹配前面的子運算式零次或一次,或指明一個非貪婪限定符。要匹配 ? 字元,請使用 \?。
\將下一個字元標記為或特殊字元、或原義字元、或後向引用、或八進位轉義符。例如, 'n' 匹配字元 'n'。'\n' 匹配分行符號。序列 '\\' 匹配 "\",而 '\(' 則匹配 "("。
^匹配輸入字串的開始位置,除非在方括號運算式中使用,此時它表示不接受該字元集合。要匹配 ^ 字元本身,請使用 \^。
{標記限定符運算式的開始。要匹配 {,請使用 \{。
|指明兩項之間的一個選擇。要匹配 |,請使用 \|。
本文來源於 雪網域網路 (http://www.snowhack.com/)
原文地址: http://www.snowhack.com/asp/aspjc/Scripting/zzbd/200901/453.html
雪域:指令碼與安全相結合,從入門到精通,打造國內最優秀的編程學習網站

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.