置換リファレンス |
はじめに |
目次 |
文字 |
一致したテキストとバックリファレンス |
コンテキストと大文字小文字変換 |
条件式 |
正規表現リファレンス |
このサイトについて(その他) |
はじめに |
正規表現クイックスタート |
正規表現チュートリアル |
置換文字列チュートリアル |
アプリケーションと言語 |
正規表現の例 |
正規表現リファレンス |
置換文字列リファレンス |
書評 |
印刷可能なPDF |
このサイトについて |
RSSフィードとブログ |
機能 | 構文 | 説明 | 例 | 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! | no | no | no | no | no | no | no | no | no | no | no | no | no | no | 全て | no | no | no |
条件式 | (?1yes:no)~(?99yes:no) | 番号付きキャプチャグループを参照する条件式。グループが参加した場合は「yes」の部分、参加しなかった場合は「no」の部分を挿入します。 | 以下のすべての一致を置換(y)?|ninyyn!with(?1yes:no)yieldsyesyesno! | V2 | no | no | no | no | no | no | no | no | no | no | no | no | no | 全て | no | no | no |
条件式 | (?10yes:no)~(?99yes:no) | キャプチャグループの数が2桁の数より少ない場合、これは無効な条件式としてではなく、リテラル番号で始まる「yes」の部分を持つ1桁の条件式として扱われます。 | 以下のすべての一致を置換(y)?|ninyyn!with(?19yes:no)yields9yes9yesno! | 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 | no | n/a | n/a | n/a |
条件式 | ?{1}yes:no~?{99}yes:no | 番号付きキャプチャグループを参照する条件式。グループが参加した場合は「yes」の部分、参加しなかった場合は「no」の部分を挿入します。 | 以下のすべての一致を置換(y)?|ninyyn!with?{1}yes:noyieldsyesyesno! | no | no | no | no | no | no | no | no | no | no | no | no | no | no | 全て 1.42~1.83 | no | no | no |
条件式 | (?{1}yes:no)~(?{99}yes:no) | 番号付きキャプチャグループを参照する条件式。グループが参加した場合は「yes」の部分、参加しなかった場合は「no」の部分を挿入します。 | 以下のすべての一致を置換(y)?|ninyyn!with(?{1}yes:no)yieldsyesyesno! | V2 | no | no | no | no | no | no | no | no | no | no | no | no | no | 全て 1.42~1.83 | no | no | no |
条件式 | ${1:+yes:no}~${99:+yes:no} | 番号付きキャプチャグループを参照する条件式。グループが参加した場合は「yes」の部分、参加しなかった場合は「no」の部分を挿入します。 | 以下のすべての一致を置換(y)?|ninyyn!with${1:+yes:no}yieldsyesyesno! | V2 | no | no | no | 拡張 | no | no | no | no | no | no | no | no | no | no | no | no | no |
条件式 | ${1:-no}~${99:-no} | 番号付きキャプチャグループを参照する条件式。グループが参加した場合はグループによってキャプチャされたテキストを、参加しなかった場合は条件式のコンテンツを挿入します。 | 以下のすべての一致を置換(y)?|ninyyn!with${1:-no}yieldsyyno! | V2 | no | no | no | 拡張 | no | no | no | no | no | no | no | no | no | no | no | no | no |
条件式 | 任意の番号付き条件式 | 存在しないキャプチャグループの番号を参照する条件式は、決して参加しないグループへの条件式として機能します。 | 以下のすべての一致を置換(y)?|ninyyn!with(?9yes:no)yieldsnonono! | 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」の部分を挿入します。 | 以下のすべての一致を置換(?'one'y)?|ninyyn!with?{one}yes:noyieldsyesyesno! | no | no | no | no | no | no | no | no | no | no | no | no | no | no | 全て 1.42~1.83 | no | no | no |
条件式 | (?{name}yes:no) | 名前付きキャプチャグループを参照する条件式。グループが参加した場合は「yes」の部分、参加しなかった場合は「no」の部分を挿入します。 | 以下のすべての一致を置換(?'one'y)?|ninyyn!with(?{one}yes:no)yieldsyesyesno! | V2 | no | no | no | no | no | no | no | no | no | no | no | no | no | 全て 1.42~1.83 | no | no | no |
条件式 | ${name:+yes:no} | 名前付きキャプチャグループを参照する条件式。グループが参加した場合は「yes」の部分、参加しなかった場合は「no」の部分を挿入します。 | 以下のすべての一致を置換(?'one'y)?|ninyyn!with${one:+yes:no}yieldsyesyesno! | V2 | no | no | no | 拡張 | no | no | no | no | no | no | no | no | no | no | no | no | no |
条件式 | ${name:-no} | 名前付きキャプチャグループを参照する条件式。グループが参加した場合はグループによってキャプチャされたテキストを、参加しなかった場合は条件式のコンテンツを挿入します。 | 以下のすべての一致を置換(?'one'y)?|ninyyn!with${one:-no}yieldsyyno! | V2 | no | no | no | 拡張 | no | no | no | no | no | no | no | no | no | no | no | no | no |
条件式 | 任意の名前付き条件式 | 存在しないキャプチャグループの名前を参照する条件式は、リテラルテキストとして扱われます。 | 以下のすべての一致を置換(y)?|ninyn!with(?{name}yes:no)yields?{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 |
| クイックスタート | チュートリアル | ツールと言語 | 例 | リファレンス | 書評 |
| はじめに | 目次 | 文字 | 一致したテキストとバックリファレンス | コンテキストと大文字小文字変換 | 条件式 | 正規表現リファレンス |
ページURL:https://regular-expressions.dokyumento.jp/refreplaceconditional.html
最終更新日:2024年3月15日
サイト最終更新日:2024年3月15日
Copyright © 2003-2024 Jan Goyvaerts. All rights reserved.