替换字符串参考:条件式替换字符串参考:条件式替换字符串参考:条件式替换字符串参考:条件式
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2024年3月5日
类别
  • 正则表达式
标签
替换字符串参考:条件式
  • 简
  • 繁
  • En
关于正则表达式 » 正则表达式参考 » 替换字符串参考 » 替换字符串参考:条件式

替换参考
简介
目录
字符
配对文本与反向引用
内容与大小写转换
条件式
正则表达式参考
本网站更多信息
简介
正则表达式快速入门
正则表达式教程
替换字符串教程
应用程序与语言
正则表达式范例
正则表达式参考
替换字符串参考

替换字符串参考:条件式

功能语法说明范例.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是:否) 会产生 是是否! 否否否否否否否否否否否否否全部否否否
条件式 (?10是:否) 到 (?99是:否) 当捕获组少于 2 位数时,将其视为单一数字条件,其中「是」的部分从字面数字开始,而不是无效条件。 将 yyn! 中所有符合 (y)?|n 的项目替换为 (?19yes:no) 会产生 9yes9yesno! n/an/an/an/an/an/an/an/an/an/an/an/an/a否n/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! 否否否否否否否否否否否否否全部
1.42–1.83
否否否
条件式 ${1:+yes:no} 到 ${99:+yes:no} 条件式参照编号化的捕获组。如果群组参与,则插入「是」的部分;如果群组未参与,则插入「否」的部分。 将 yyn! 中所有符合 (y)?|n 的项目替换为 ${1:+yes:no} 会产生 yesyesno! 否否否延伸否否否否否否否否否否否否否
条件式 ${1:-no} 到 ${99:-no} 条件式参照编号捕获组。如果群组参与,则插入群组截取的文本;如果群组未参与,则插入条件式的内容。 在 yyn! 中取代所有符合 (y)?|n 的项目,并以 ${1:-no} 取代,结果为 yyno! 否否否延伸否否否否否否否否否否否否否
条件式 任何编号条件式 条件式会参照不存在的捕获组编号,会作为从未参与的群组的条件式。 在 yyn! 中取代所有符合 (y)?|n 的项目,并以 (?9yes:no) 取代,结果为 nonono! 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! 否否否否否否否否否否否否否全部
1.42–1.83
否否否
条件式 ${name:+yes:no} 条件式会参照命名捕获组。如果群组有参与,就会插入「yes」的部分;如果没有参与,就会插入「no」的部分。 在 yyn! 中取代所有符合 (?'one'y)?|n 的项目,并以 ${one:+yes:no} 取代,结果为 yesyesno! 否否否延伸否否否否否否否否否否否否否
条件式 ${name:-no} 条件参照命名捕获组。如果群组参与,则插入群组截取的文本,否则插入条件的内容。 将 (?'one'y)?|n 在 yyn! 中的所有比对项目替换为 ${one:-no},会产生 yyno! 否否否延伸否否否否否否否否否否否否否
条件式 任何命名条件 参照不存在的捕获组名称的条件会被视为文本。 将 (y)?|n 在 yn! 中的所有比对项目替换为 (?{name}yes:no),会产生 ?{name}yes:no?{name}yes:no! n/an/an/a延伸错误n/an/an/an/an/an/an/an/an/a全部
1.42–1.83
n/an/an/a
功能语法说明范例.NET Java Perl PCRE2 PHP Delphi R JavaScript VBScript XRegExp Python Ruby std::regex Boost Tcl ARE Oracle XPath
替換字串參考:條件式
  • 简
  • 繁
  • En
關於正規表示式 » 正規表示式參考 » 替換字串參考目錄 » 替換字串參考:條件式

替換參考
簡介
目錄
字元
配對文字與反向參照
內容與大小寫轉換
條件式
正規表示式參考
本網站更多資訊
簡介
正規表示式快速入門
正規表示式教學
替換字串教學
應用程式與語言
正規表示式範例
正規表示式參考
替換字串參考

替換字串參考:條件式

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

Replacement Reference
Introduction
Table of Contents
Characters
Matched Text & Backreferences
Context & Case Conversion
Conditionals
Regular Expressions Reference
More on This Site
Introduction
Regular Expressions Quick Start
Regular Expressions Tutorial
Replacement Strings Tutorial
Applications and Languages
Regular Expressions Examples
Regular Expressions Reference
Replacement Strings Reference

Replacement Strings Reference: Conditionals

FeatureSyntaxDescriptionExample.NET Java Perl PCRE2 PHP Delphi R JavaScript VBScript XRegExp Python Ruby std::regex Boost Tcl ARE Oracle XPath
Conditional ?1yes:no through ?99yes:no Conditional referencing a numbered capturing group. Inserts the “yes” part if the group participated or the “no” part if it didn’t. Replacing all matches of (y)?|n in yyn! with ?1yes:no yields yesyesno! nononononononononononononoallnonono
Conditional (?1yes:no) through (?99yes:no) Conditional referencing a numbered capturing group. Inserts the “yes” part if the group participated or the “no” part if it didn’t. Replacing all matches of (y)?|n in yyn! with (?1yes:no) yields yesyesno! nononononononononononononoallnonono
Conditional (?10yes:no) through (?99yes:no) When there are fewer capturing groups than the 2-digit number, treat this as a single-digit conditional with the “yes” part starting with a literal number instead of as an invalid conditional. Replacing all matches of (y)?|n in yyn! with (?19yes:no) yields 9yes9yesno! n/an/an/an/an/an/an/an/an/an/an/an/an/anon/an/an/a
Conditional ?{1}yes:no through ?{99}yes:no Conditional referencing a numbered capturing group. Inserts the “yes” part if the group participated or the “no” part if it didn’t. Replacing all matches of (y)?|n in yyn! with ?{1}yes:no yields yesyesno! nononononononononononononoall
1.42–1.83
nonono
Conditional (?{1}yes:no) through (?{99}yes:no) Conditional referencing a numbered capturing group. Inserts the “yes” part if the group participated or the “no” part if it didn’t. Replacing all matches of (y)?|n in yyn! with (?{1}yes:no) yields yesyesno! nononononononononononononoall
1.42–1.83
nonono
Conditional ${1:+yes:no} through ${99:+yes:no} Conditional referencing a numbered capturing group. Inserts the “yes” part if the group participated or the “no” part if it didn’t. Replacing all matches of (y)?|n in yyn! with ${1:+yes:no} yields yesyesno! nononoextendednonononononononononononono
Conditional ${1:-no} through ${99:-no} Conditional referencing a numbered capturing group. Inserts the text captured by the group if it participated or the contents of the conditional if it didn’t. Replacing all matches of (y)?|n in yyn! with ${1:-no} yields yyno! nononoextendednonononononononononononono
Conditional Any numbered conditional A conditional that references the number of a capturing group that does not exist acts as a conditional to a group that never participates. Replacing all matches of (y)?|n in yyn! with (?9yes:no) yields nonono! n/an/an/aextended errorn/an/an/an/an/an/an/an/an/aalln/an/an/a
Conditional $?{name}yes:no Conditional referencing a named capturing group. Inserts the “yes” part if the group participated or the “no” part if it didn’t. Replacing all matches of (?'one'y)?|n in yyn! with ?{one}yes:no yields yesyesno! nononononononononononononoall
1.42–1.83
nonono
Conditional (?{name}yes:no) Conditional referencing a named capturing group. Inserts the “yes” part if the group participated or the “no” part if it didn’t. Replacing all matches of (?'one'y)?|n in yyn! with (?{one}yes:no) yields yesyesno! nononononononononononononoall
1.42–1.83
nonono
Conditional ${name:+yes:no} Conditional referencing a named capturing group. Inserts the “yes” part if the group participated or the “no” part if it didn’t. Replacing all matches of (?'one'y)?|n in yyn! with ${one:+yes:no} yields yesyesno! nononoextendednonononononononononononono
Conditional ${name:-no} Conditional referencing a named capturing group. Inserts the text captured by the group if it participated or the contents of the conditional if it didn’t. Replacing all matches of (?'one'y)?|n in yyn! with ${one:-no} yields yyno! nononoextendednonononononononononononono
Conditional Any named conditional A conditional that references the name of a capturing group that does not exist is treated as literal text. Replacing all matches of (y)?|n in yn! with (?{name}yes:no) yields ?{name}yes:no?{name}yes:no! n/an/an/aextended errorn/an/an/an/an/an/an/an/an/aall
1.42–1.83
n/an/an/a
FeatureSyntaxDescriptionExample.NET Java Perl PCRE2 PHP Delphi R JavaScript VBScript XRegExp Python Ruby std::regex Boost Tcl ARE Oracle XPath
©2015-2025 艾丽卡 support@alaica.com