快速入門
教學
工具與語言
範例
參考
書籍評論
替換參考
簡介
目錄
字元
配對文字與反向參照
內容與大小寫轉換
條件式
正規表示式參考
本網站更多資訊
簡介
正規表示式快速入門
正規表示式教學
替換字串教學
應用程式與語言
正規表示式範例
正規表示式參考
替換字串參考
書籍評論
可列印 PDF
關於本網站
RSS 訂閱與部落格
RegexBuddy—Better than a regular expression reference!

替換字串參考:條件式

功能語法說明範例JGsoft .NET Java Perl PCRE2 PHP Delphi R JavaScript VBScript XRegExp Python Ruby std::regex Boost Tcl ARE Oracle XPath
條件式 ?1:?99: 條件式參照編號化的擷取群組。如果群組參與,則插入「是」的部分;如果群組未參與,則插入「否」的部分。 (y)?|nyyn! 中的所有配對替換為 ?1: 會產生 是是否! 全部
條件式 (?1:)(?99:) 條件式參照編號化的擷取群組。如果群組參與,則插入「是」的部分;如果群組未參與,則插入「否」的部分。 (y)?|nyyn! 中的所有配對替換為 (?1:) 會產生 是是否! V2全部
條件式 (?10:)(?99:) 當擷取群組少於 2 位數時,將其視為單一數字條件,其中「是」的部分從字面數字開始,而不是無效條件。 yyn! 中所有符合 (y)?|n 的項目替換為 (?19yes:no) 會產生 9yes9yesno! V2n/an/an/an/an/an/an/an/an/an/an/an/an/an/an/an/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/an/an/a延伸錯誤n/an/an/an/an/an/an/an/an/a全部n/an/an/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)?|nyyn! 中的所有比對項目替換為 ${one:-no},會產生 yyno! V2延伸
條件式 任何命名條件 參照不存在的擷取群組名稱的條件會被視為文字。 (y)?|nyn! 中的所有比對項目替換為 (?{name}yes:no),會產生 ?{name}yes:no?{name}yes:no! V2 錯誤n/an/an/a延伸錯誤n/an/an/an/an/an/an/an/an/a全部
1.42–1.83
n/an/an/a
功能語法說明範例JGsoft .NET Java Perl PCRE2 PHP Delphi R JavaScript VBScript XRegExp Python Ruby std::regex Boost Tcl ARE Oracle XPath