替換參考 |
簡介 |
目錄 |
字元 |
配對文字和反向參照 |
內容和大小寫轉換 |
條件式 |
正規表示式參考 |
本網站更多內容 |
簡介 |
正規表示式快速開始 |
正規表示式教學 |
替換字串教學 |
應用程式和語言 |
正規表示式範例 |
正規表示式參考 |
替換字串參考 |
書籍評論 |
可列印 PDF |
關於本網站 |
RSS Feed 和部落格 |
功能 | 語法 | 說明 | 範例 | JGsoft | .NET | Java | Perl | PCRE2 | PHP | Delphi | R | JavaScript | VBScript | XRegExp | Python | Ruby | std::regex | Boost | Tcl ARE | Oracle | XPath |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
反斜線 | 反斜線後接任何無法形成代碼的字元 | 反斜線後接任何無法與反斜線組合成替換字串代碼的字元,會插入實際的轉譯字元。 | 替換為 \! 會產生 ! | 否 | 否 | 是 | 是 | 延伸 | 否 | 否 | 是 | 否 | 否 | 否 | 3.7–3.10 錯誤 | 否 | sed | 是 | 否 | 否 | 錯誤 |
反斜線 | 反斜線無法形成代碼 | 反斜線不屬於替換字串代碼的一部分,就是實際的反斜線。 | 替換為 \! 會產生 \! | 是 | 是 | 否 | 否 | 預設 | 是 | 是 | 否 | 是 | 是 | 是 | 是 | 是 | 預設 | 否 | 是 | 是 | 錯誤 |
反斜線 | 尾端反斜線 | 替換字串尾端的反斜線就是實際的反斜線。 | 以 \ 取代會產生 \ | 是 | 是 | 錯誤 | 錯誤 | 預設 | 是 | 是 | 否 | 是 | 是 | 是 | 錯誤 | 是 | 預設 | 是 | 是 | 是 | 錯誤 |
反斜線 | \\ | 反斜線會跳脫自己。 | 以 \\ 取代會產生 \ | 是 | 否 | 是 | 是 | 延伸 | 是 | 是 | 是 | 否 | 否 | 否 | 是 | 是 | sed | 是 | 是 | 是 | 是 |
美元符號 | 未形成令牌的美元符號 | 未形成替換字串令牌的美元符號是字面上的美元符號。 | 以 $! 取代會產生 $! | 是 | 是 | 錯誤 | 錯誤 | 錯誤 | 是 | 是 | 是 | 是 | 是 | 錯誤 | 是 | 是 | 是 | 是 | 是 | 是 | 錯誤 |
美元符號 | 尾隨美元符號 | 替換字串結尾的美元符號是字面上的美元符號。 | 以 $ 取代會產生 $ | 是 | 是 | 錯誤 | 錯誤 | 錯誤 | 是 | 是 | 是 | 是 | 是 | 2–4 | 是 | 是 | 預設 VC’15–VC’22 sed VC’08–VC’22 | 是 | 是 | 是 | 錯誤 |
美元符號 | $$ | 美元符號會跳脫自己。 | 以 $$ 取代會產生 $ | 是 | 是 | 錯誤 | 錯誤 | 是 | 否 | 是 | 否 | 是 | 是 | 是 | 否 | 否 | 預設 | 全部 預設 | 否 | 否 | 錯誤 |
美元符號 | \$ | 反斜線會跳脫美元符號。 | 以 \$ 取代會產生 $ | 是 | 否 | 是 | 是 | 延伸 | 是 | 是 | 是 | 否 | 否 | 否 | 3.7–3.10 錯誤 | 否 | sed | 是 | 否 | 否 | 是 |
十六進位跳脫 | \xFF,其中 FF 是 2 個十六進位數字 | 插入在程式碼頁中指定位置的字元 | 使用 Latin-1 程式碼頁時,\xA9 會插入 © | 是 | 否 | 否 | 是 | 延伸 | 字串 | 否 | 字串 | 字串 | 否 | 字串 | 字串 | 字串 | 字串 | 是 | 字串 | 否 | 錯誤 |
Unicode 跳脫 | \uFFFF,其中 FFFF 是 4 個十六進位數字 | 插入特定的 Unicode 碼點。 | \u00E0 僅插入編碼為 U+00E0 的 à。 \u00A9 插入 © | 是 | 否 | 字串 | 否 | 延伸錯誤 | 否 | 否 | 字串 | 字串 | 否 | 字串 | 字串 | 1.9 字串 | 字串 | 否 | 字串 | 否 | 錯誤 |
Unicode 跳脫 | \u{FFFF},其中 FFFF 是 1 到 4 個十六進位數字 | 插入特定的 Unicode 碼點。 | \u{E0} 僅插入編碼為 U+00E0 的 à。 \u{A9} 插入 © | V2 | 否 | 否 | 否 | 延伸錯誤 | 7.0.0 字串 | 否 | 字串 | 字串 | 否 | 字串 | 3.7–3.10 錯誤 | 1.9 字串 | 否 | 否 | 否 | 否 | 錯誤 |
Unicode 跳脫 | \x{FFFF},其中 FFFF 是 1 到 4 個十六進位數字 | 插入特定的 Unicode 碼點。 | \x{E0} 僅插入編碼為 U+00E0 的 à。 \x{A9} 插入 © | 是 | 否 | 否 | 是 | 延伸 | 否 | 否 | 否 | 否 | 否 | 否 | 3.7–3.10 錯誤 | 否 | 否 | 是 | 否 | 否 | 錯誤 |
字元跳脫 | \n、\r 和 \t | 分別插入換行字元、回車字元和一個 tab 字元 | \r\n 插入 Windows CRLF 換行符號 | 是 | 否 | 字串 | 是 | 延伸 | 字串 | 否 | 字串 | 字串 | 否 | 字串 | 是 | 字串 | 字串 | 是 | 字串 | 否 | 錯誤 |
字元跳脫 | \a | 插入「警示」或「鈴聲」控制字元 (ASCII 0x07) | 否 | 否 | 否 | 是 | 延伸 | 否 | 否 | 否 | 否 | 否 | 否 | 是 | 否 | 否 | 是 | 否 | 否 | 錯誤 | |
字元跳脫 | \b | 插入「退格」控制字元(ASCII 0x08) | 否 | 否 | 否 | 是 | 延伸錯誤 | 否 | 否 | 否 | 否 | 否 | 否 | 是 | 否 | 否 | 否 | 否 | 否 | 錯誤 | |
字元跳脫 | \e | 插入「跳脫」控制字元(ASCII 0x1B) | 否 | 否 | 否 | 是 | 延伸 | 否 | 否 | 否 | 否 | 否 | 否 | 3.7–3.10 錯誤 | 否 | 否 | 是 | 否 | 否 | 錯誤 | |
字元跳脫 | \f | 插入「換頁」控制字元(ASCII 0x0C) | 否 | 否 | 否 | 是 | 延伸 | 否 | 否 | 否 | 否 | 否 | 否 | 是 | 否 | 否 | 是 | 否 | 否 | 錯誤 | |
字元跳脫 | \v | 插入「垂直定位標籤」控制字元(ASCII 0x0B) | 否 | 否 | 否 | 否 | 延伸錯誤 | 否 | 否 | 否 | 否 | 否 | 否 | 是 | 否 | 否 | 是 | 否 | 否 | 錯誤 | |
控制字元跳脫 | \cA 到 \cZ | 插入 ASCII 字元 Control+A 到 Control+Z,等同於 \x01 到 \x1A | \cM\cJ 插入 Windows CRLF 換行符號 | 否 | 否 | 否 | 是 | 延伸 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 是 | 否 | 否 | 否 |
控制字元跳脫 | \ca 到 \cz | 插入 ASCII 字元 Control+A 到 Control+Z,等同於 \x01 到 \x1A | \cm\cj 插入 Windows CRLF 換行符號 | 否 | 否 | 否 | 是 | 延伸 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 是 | 否 | 否 | 否 |
NULL 跳脫 | \0 | 插入 NULL 字元 | 否 | 否 | 否 | 是 | 延伸錯誤 | 否 | 否 | 否 | 否 | 否 | 否 | 是 | 否 | 否 | 全部 預設 | 否 | 否 | 錯誤 | |
八進位跳脫 | \o{7777} 其中 7777 是任何八進位數字 | 插入在活動編碼頁中指定位置的字元 | \o{20254} 在使用 Unicode 時插入 € | V2 | 否 | 否 | 5.14 | 延伸 | 否 | 否 | 否 | 否 | 否 | 否 | 3.7–3.10 錯誤 | 否 | 否 | 否 | 否 | 否 | 錯誤 |
八進位跳脫 | \10 到 \77 | 插入在 ASCII 表中指定位置的字元 | \77 插入 ? | 否 | 否 | 否 | 是 | 延伸錯誤 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 錯誤 |
八進位跳脫 | \100 到 \177 | 插入在 ASCII 表中指定位置的字元 | \100 插入 @ | 否 | 否 | 否 | 是 | 延伸錯誤 | 否 | 否 | 否 | 否 | 否 | 否 | 是 | 否 | 否 | 否 | 否 | 否 | 錯誤 |
八進位跳脫 | \200 到 \377 | 插入在活動編碼頁中指定位置的字元 | \377 在使用 Latin-1 編碼頁時插入 ÿ | 否 | 否 | 否 | 是 | 延伸錯誤 | 否 | 否 | 否 | 否 | 否 | 否 | 是 | 否 | 否 | 否 | 否 | 否 | 錯誤 |
八進位跳脫 | \400 到 \777 | 插入在活動編碼頁中指定位置的字元 | \777 在使用 Unicode 時插入 ǿ | 否 | 否 | 否 | 是 | 延伸錯誤 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 錯誤 |
八進位跳脫 | \01 到 \07 | 插入在 ASCII 表中指定位置的字元 | \07 插入「鈴聲」字元 | 否 | 否 | 否 | 是 | 延伸錯誤 | 否 | 否 | 否 | 否 | 否 | 否 | 是 | 否 | 否 | 全部 預設 | 否 | 否 | 錯誤 |
八進位跳脫 | \010 到 \077 | 插入在 ASCII 表中指定位置的字元 | \077 插入 ? | 否 | 否 | 否 | 是 | 延伸錯誤 | 否 | 否 | 否 | 否 | 否 | 否 | 是 | 否 | 否 | 全部 預設 | 否 | 否 | 錯誤 |
功能 | 語法 | 說明 | 範例 | JGsoft | .NET | Java | Perl | PCRE2 | PHP | Delphi | R | JavaScript | VBScript | XRegExp | Python | Ruby | std::regex | Boost | Tcl ARE | Oracle | XPath |