替換參考 |
簡介 |
目錄 |
字元 |
符合文字和反向參照 |
內容和大小寫轉換 |
條件式 |
正規表示式參考 |
此網站的更多資訊 |
簡介 |
正規表示式快速開始 |
正規表示式教學 |
替換字串教學 |
應用程式和語言 |
正規表示式範例 |
正規表示式參考 |
替換字串參考 |
書籍評論 |
可列印的 PDF |
關於此網站 |
RSS 饋送和部落格 |
功能 | 語法 | 說明 | 範例 | JGsoft | .NET | Java | Perl | PCRE2 | PHP | Delphi | R | JavaScript | VBScript | XRegExp | Python | Ruby | std::regex | Boost | Tcl ARE | Oracle | XPath |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
符合內容 | \` (反斜線反引號) | 插入正規表示式符合項目左邊的主題字串部分 | 將 b 替換為 \`,在 abc 中會產生 aac | YES | no | no | no | no | no | YES | no | no | no | no | no | YES | no | no | no | no | error |
符合內容 | $` (美元反引號) | 插入正規表示式符合項目左邊的主題字串部分 | 將 b 替換為 $`,在 abc 中會產生 aac | YES | YES | error | YES | error | no | YES | no | YES | YES | YES | no | no | default | all default | no | no | error |
符合內容 | $PREMATCH 和 ${^PREMATCH} | 插入正規表示式符合項目左邊的主題字串部分 | 將 b 替換為 $PREMATCH,在 abc 中會產生 aac | no | no | error | error | error | no | no | no | no | no | error | no | no | no | all default 1.42–1.83 | no | no | error |
符合內容 | \' (反斜線單引號) | 插入正規表示式符合項目右邊的主題字串部分 | 將 b 替換為 \',在 abc 中會產生 acc | YES | no | no | no | no | no | YES | no | no | no | no | no | YES | no | no | no | no | error |
符合內容 | $' (美元單引號) | 插入正規表示式符合項目右邊的主題字串部分 | 將 b 替換為 $',在 abc 中會產生 acc | YES | YES | error | YES | error | no | YES | no | YES | YES | YES | no | no | default | all default | no | no | error |
符合內容 | $POSTMATCH 和 ${^POSTMATCH} | 插入正規表示式符合項目右邊的主題字串部分 | 將 b 替換為 $POSTMATCH 在 abc 會產生 acc | no | no | error | error | error | no | no | no | no | no | error | no | no | no | all default 1.42–1.83 | no | no | error |
符合內容 | \_ | 插入整個主旨字串 | 將 b 替換為 \_ 在 abc 會產生 aabcc | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | error |
符合內容 | $_ | 插入整個主旨字串 | 將 b 替換為 $_ 在 abc 會產生 aabcc | YES | YES | error | error | error | no | YES | no | no | YES | error | no | no | no | no | no | no | error |
大小寫轉換 | \U0 和 \U1 到 \U99 | 插入整個正規表示式比對或第 1 到第 99 個反向參照,並將比對文字中的所有字母轉換為大寫。 | 將 .+ 替換為 \U0 在 HeLlO WoRlD 會產生 HELLO WORLD | YES | no | no | no | no | no | YES | no | no | no | no | 3.7–3.10 錯誤 | no | no | no | no | no | error |
大小寫轉換 | \L0 和 \L1 到 \L99 | 插入整個正規表示式比對或第 1 到第 99 個反向參照,並將比對文字中的所有字母轉換為小寫。 | 將 .+ 替換為 \L0 在 HeLlO WoRlD 會產生 hello world | YES | no | no | no | no | no | YES | no | no | no | no | 3.7–3.10 錯誤 | no | no | no | no | no | error |
大小寫轉換 | \F0 和 \F1 到 \F99 | 插入整個正規表示式比對或第 1 到第 99 個反向參照,並將比對文字中的第一個字母轉換為大寫,其餘字母轉換為小寫。 | 將 .+ 替換為 \F0 在 HeLlO WoRlD 會產生 Hello world | YES | no | no | no | 延伸錯誤 | no | YES | no | no | no | no | 3.7–3.10 錯誤 | no | no | no | no | no | error |
大小寫轉換 | \I0 和 \I1 到 \I99 | 插入整個 regex 比對或第 1 到第 99 個反向參照,將比對文字中每個字的第一個字母轉換為大寫,其餘字母轉換為小寫。 | 將 .+ 替換為 \I0,在 HeLlO WoRlD 中會產生 Hello World | YES | no | no | no | 延伸錯誤 | no | YES | no | no | no | no | 3.7–3.10 錯誤 | no | no | no | no | no | error |
大小寫轉換 | 在 | 之後,所有文字字面和所有由替換文字代碼插入的文字,直到下一個 或 ,都會轉換為大寫。將 (\w+) (\w+) 替換為 $1 CrUeL $2,在 HeLlO WoRlD 中會產生 HELLO CRUEL WoRlD | no | no | no | YES | 延伸 | no | no | no | no | no | no | 3.7–3.10 錯誤 | no | no | all default | no | no | error | |
大小寫轉換 | 在 | 之後,所有文字字面和所有由替換文字代碼插入的文字,直到下一個 或 ,都會轉換為小寫。將 (\w+) (\w+) 替換為 $1 CrUeL $2,在 HeLlO WoRlD 中會產生 hello cruel WoRlD | no | no | no | YES | 延伸 | no | no | no | no | no | no | 3.7–3.10 錯誤 | no | no | all default | no | no | error | |
大小寫轉換 | 在 | 之後,第一個插入替換文字的字元(文字字面或代碼)會轉換為大寫。將 (\w+) (\w+) 替換為 $1 cRuEl $2,在 hElLo wOrLd 中會產生 HElLO CRuEl WOrLd | no | no | no | YES | 延伸 | no | no | no | no | no | no | 3.7–3.10 錯誤 | no | no | all default | no | no | error | |
大小寫轉換 | 在 | 之後,第一個插入替換文字的字元(文字字面或代碼)會轉換為小寫。將 (\w+) (\w+) 替換為 $1 CrUeL $2 在 HeLlO WoRlD 會產生 heLlO crUeL woRlD | no | no | no | YES | 延伸 | no | no | no | no | no | no | 3.7–3.10 錯誤 | no | no | all default | no | no | error | |
大小寫轉換 | 插入替換文字中第一個字元做為文字或符號的 | 後,會將其轉換成大寫,而後續字元直到下一個 或 為止,都會轉換成小寫。將 (\w+) (\w+) 替換為 $1 CrUeL $2 在 HeLlO wOrLd 會產生 Hello Cruel WOrLd | no | no | no | YES | no | no | no | no | no | no | no | 3.7–3.10 錯誤 | no | no | no | no | no | error | |
大小寫轉換 | 插入替換文字中第一個字元做為文字或符號的 | 後,會將其轉換成小寫,而後續字元直到下一個 或 為止,都會轉換成大寫。將 (\w+) (\w+) 替換為 $1 CrUeL $2 在 HeLlO WoRlD 會產生 hELLO cRUEL woRlD | no | no | no | YES | no | no | no | no | no | no | no | 3.7–3.10 錯誤 | no | no | no | no | no | error | |
大小寫轉換 | 插入替換文字中第一個字元做為文字或符號的 | 後,會將其轉換成大寫,而後續字元直到下一個 或 為止,都會轉換成小寫。將 (\w+) (\w+) 替換為 $1 CrUeL $2 在 HeLlO wOrLd 會產生 Hello Cruel WOrLd | no | no | no | no | no | no | no | no | no | no | no | 3.7–3.10 錯誤 | no | no | all default | no | no | error | |
大小寫轉換 | 插入替換文字中第一個字元做為文字或符號的 | 後,會將其轉換成小寫,而後續字元直到下一個 或 為止,都會轉換成大寫。將 (\w+) (\w+) 替換為 $1 CrUeL $2 在 HeLlO WoRlD 中會產生 hELLO cRUEL woRlD | no | no | no | no | no | no | no | no | no | no | no | 3.7–3.10 錯誤 | no | no | all default | no | no | error | |
功能 | 語法 | 說明 | 範例 | JGsoft | .NET | Java | Perl | PCRE2 | PHP | Delphi | R | JavaScript | VBScript | XRegExp | Python | Ruby | std::regex | Boost | Tcl ARE | Oracle | XPath |