クイックスタート
チュートリアル
ツールと言語
リファレンス
書評
置換リファレンス
はじめに
目次
文字
一致したテキストとバックリファレンス
コンテキストと大文字小文字変換
条件式
正規表現リファレンス
このサイトについて(その他)
はじめに
正規表現クイックスタート
正規表現チュートリアル
置換文字列チュートリアル
アプリケーションと言語
正規表現の例
正規表現リファレンス
置換文字列リファレンス
書評
印刷可能な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
条件式 ?1yes:no?99yes:no 番号付きキャプチャグループを参照する条件式。グループが参加した場合は「yes」の部分、参加しなかった場合は「no」の部分を挿入します。 以下のすべての一致を置換(y)?|ninyyn!with?1yes:noyieldsyesyesno! nononononononononononononono全てnonono
条件式 (?1yes:no)(?99yes:no) 番号付きキャプチャグループを参照する条件式。グループが参加した場合は「yes」の部分、参加しなかった場合は「no」の部分を挿入します。 以下のすべての一致を置換(y)?|ninyyn!with(?1yes:no)yieldsyesyesno! V2nonononononononononononono全てnonono
条件式 (?10yes:no)(?99yes:no) キャプチャグループの数が2桁の数より少ない場合、これは無効な条件式としてではなく、リテラル番号で始まる「yes」の部分を持つ1桁の条件式として扱われます。 以下のすべての一致を置換(y)?|ninyyn!with(?19yes:no)yields9yes9yesno! V2n/an/an/an/an/an/an/an/an/an/an/an/an/anon/an/an/a
条件式 ?{1}yes:no?{99}yes:no 番号付きキャプチャグループを参照する条件式。グループが参加した場合は「yes」の部分、参加しなかった場合は「no」の部分を挿入します。 以下のすべての一致を置換(y)?|ninyyn!with?{1}yes:noyieldsyesyesno! nononononononononononononono全て
1.42~1.83
nonono
条件式 (?{1}yes:no)(?{99}yes:no) 番号付きキャプチャグループを参照する条件式。グループが参加した場合は「yes」の部分、参加しなかった場合は「no」の部分を挿入します。 以下のすべての一致を置換(y)?|ninyyn!with(?{1}yes:no)yieldsyesyesno! V2nonononononononononononono全て
1.42~1.83
nonono
条件式 ${1:+yes:no}${99:+yes:no} 番号付きキャプチャグループを参照する条件式。グループが参加した場合は「yes」の部分、参加しなかった場合は「no」の部分を挿入します。 以下のすべての一致を置換(y)?|ninyyn!with${1:+yes:no}yieldsyesyesno! V2nonono拡張nonononononononononononono
条件式 ${1:-no}${99:-no} 番号付きキャプチャグループを参照する条件式。グループが参加した場合はグループによってキャプチャされたテキストを、参加しなかった場合は条件式のコンテンツを挿入します。 以下のすべての一致を置換(y)?|ninyyn!with${1:-no}yieldsyyno! V2nonono拡張nonononononononononononono
条件式 任意の番号付き条件式 存在しないキャプチャグループの番号を参照する条件式は、決して参加しないグループへの条件式として機能します。 以下のすべての一致を置換(y)?|ninyyn!with(?9yes:no)yieldsnonono! V2エラーn/an/an/a拡張エラーn/an/an/an/an/an/an/an/an/a全てn/an/an/a
条件式 $?{name}yes:no 名前付きキャプチャグループを参照する条件式。グループが参加した場合は「yes」の部分、参加しなかった場合は「no」の部分を挿入します。 以下のすべての一致を置換(?'one'y)?|ninyyn!with?{one}yes:noyieldsyesyesno! nononononononononononononono全て
1.42~1.83
nonono
条件式 (?{name}yes:no) 名前付きキャプチャグループを参照する条件式。グループが参加した場合は「yes」の部分、参加しなかった場合は「no」の部分を挿入します。 以下のすべての一致を置換(?'one'y)?|ninyyn!with(?{one}yes:no)yieldsyesyesno! V2nonononononononononononono全て
1.42~1.83
nonono
条件式 ${name:+yes:no} 名前付きキャプチャグループを参照する条件式。グループが参加した場合は「yes」の部分、参加しなかった場合は「no」の部分を挿入します。 以下のすべての一致を置換(?'one'y)?|ninyyn!with${one:+yes:no}yieldsyesyesno! V2nonono拡張nonononononononononononono
条件式 ${name:-no} 名前付きキャプチャグループを参照する条件式。グループが参加した場合はグループによってキャプチャされたテキストを、参加しなかった場合は条件式のコンテンツを挿入します。 以下のすべての一致を置換(?'one'y)?|ninyyn!with${one:-no}yieldsyyno! V2nonono拡張nonononononononononononono
条件式 任意の名前付き条件式 存在しないキャプチャグループの名前を参照する条件式は、リテラルテキストとして扱われます。 以下のすべての一致を置換(y)?|ninyn!with(?{name}yes:no)yields?{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