替換參考 |
簡介 |
目錄 |
字元 |
配對文字與反向參照 |
內容與大小寫轉換 |
條件式 |
正規表示式參考 |
本網站更多資訊 |
簡介 |
正規表示式快速入門 |
正規表示式教學 |
替換字串教學 |
應用程式與語言 |
正規表示式範例 |
正規表示式參考 |
替換字串參考 |
書籍評論 |
可列印 PDF |
關於本網站 |
RSS 訂閱與部落格 |
功能 | 語法 | 說明 | 範例 | JGsoft | .NET | Java | Perl | PCRE2 | PHP | Delphi | R | JavaScript | VBScript | XRegExp | Python | Ruby | std::regex | Boost | Tcl ARE | Oracle | XPath |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
條件式 | ?1是:否 到 ?99是:否 | 條件式參照編號化的擷取群組。如果群組參與,則插入「是」的部分;如果群組未參與,則插入「否」的部分。 | 將 (y)?|n 在 yyn! 中的所有配對替換為 ?1是:否 會產生 是是否! | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 全部 | 否 | 否 | 否 |
條件式 | (?1是:否) 到 (?99是:否) | 條件式參照編號化的擷取群組。如果群組參與,則插入「是」的部分;如果群組未參與,則插入「否」的部分。 | 將 (y)?|n 在 yyn! 中的所有配對替換為 (?1是:否) 會產生 是是否! | V2 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 全部 | 否 | 否 | 否 |
條件式 | (?10是:否) 到 (?99是:否) | 當擷取群組少於 2 位數時,將其視為單一數字條件,其中「是」的部分從字面數字開始,而不是無效條件。 | 將 yyn! 中所有符合 (y)?|n 的項目替換為 (?19yes:no) 會產生 9yes9yesno! | V2 | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | 否 | n/a | n/a | n/a |
條件式 | ?{1}yes:no 到 ?{99}yes:no | 條件式參照編號化的擷取群組。如果群組參與,則插入「是」的部分;如果群組未參與,則插入「否」的部分。 | 將 yyn! 中所有符合 (y)?|n 的項目替換為 ?{1}yes:no 會產生 yesyesno! | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 全部 1.42–1.83 | 否 | 否 | 否 |
條件式 | (?{1}yes:no) 到 (?{99}yes:no) | 條件式參照編號化的擷取群組。如果群組參與,則插入「是」的部分;如果群組未參與,則插入「否」的部分。 | 將 yyn! 中所有符合 (y)?|n 的項目替換為 (?{1}yes:no) 會產生 yesyesno! | V2 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 全部 1.42–1.83 | 否 | 否 | 否 |
條件式 | ${1:+yes:no} 到 ${99:+yes:no} | 條件式參照編號化的擷取群組。如果群組參與,則插入「是」的部分;如果群組未參與,則插入「否」的部分。 | 將 yyn! 中所有符合 (y)?|n 的項目替換為 ${1:+yes:no} 會產生 yesyesno! | V2 | 否 | 否 | 否 | 延伸 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 |
條件式 | ${1:-no} 到 ${99:-no} | 條件式參照編號擷取群組。如果群組參與,則插入群組擷取的文字;如果群組未參與,則插入條件式的內容。 | 在 yyn! 中取代所有符合 (y)?|n 的項目,並以 ${1:-no} 取代,結果為 yyno! | V2 | 否 | 否 | 否 | 延伸 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 |
條件式 | 任何編號條件式 | 條件式會參照不存在的擷取群組編號,會作為從未參與的群組的條件式。 | 在 yyn! 中取代所有符合 (y)?|n 的項目,並以 (?9yes:no) 取代,結果為 nonono! | V2 錯誤 | n/a | n/a | n/a | 延伸錯誤 | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | 全部 | n/a | n/a | n/a |
條件式 | $?{name}yes:no | 條件式會參照命名擷取群組。如果群組有參與,就會插入「yes」的部分;如果沒有參與,就會插入「no」的部分。 | 在 yyn! 中取代所有符合 (?'one'y)?|n 的項目,並以 ?{one}yes:no 取代,結果為 yesyesno! | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 全部 1.42–1.83 | 否 | 否 | 否 |
條件式 | (?{name}yes:no) | 條件式會參照命名擷取群組。如果群組有參與,就會插入「yes」的部分;如果沒有參與,就會插入「no」的部分。 | 在 yyn! 中取代所有符合 (?'one'y)?|n 的項目,並以 (?{one}yes:no) 取代,結果為 yesyesno! | V2 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 全部 1.42–1.83 | 否 | 否 | 否 |
條件式 | ${name:+yes:no} | 條件式會參照命名擷取群組。如果群組有參與,就會插入「yes」的部分;如果沒有參與,就會插入「no」的部分。 | 在 yyn! 中取代所有符合 (?'one'y)?|n 的項目,並以 ${one:+yes:no} 取代,結果為 yesyesno! | V2 | 否 | 否 | 否 | 延伸 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 |
條件式 | ${name:-no} | 條件參照命名擷取群組。如果群組參與,則插入群組擷取的文字,否則插入條件的內容。 | 將 (?'one'y)?|n 在 yyn! 中的所有比對項目替換為 ${one:-no},會產生 yyno! | V2 | 否 | 否 | 否 | 延伸 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 |
條件式 | 任何命名條件 | 參照不存在的擷取群組名稱的條件會被視為文字。 | 將 (y)?|n 在 yn! 中的所有比對項目替換為 (?{name}yes:no),會產生 ?{name}yes:no?{name}yes:no! | V2 錯誤 | n/a | n/a | n/a | 延伸錯誤 | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | 全部 1.42–1.83 | n/a | n/a | n/a |
功能 | 語法 | 說明 | 範例 | JGsoft | .NET | Java | Perl | PCRE2 | PHP | Delphi | R | JavaScript | VBScript | XRegExp | Python | Ruby | std::regex | Boost | Tcl ARE | Oracle | XPath |