置換リファレンス |
はじめに |
目次 |
文字 |
一致したテキスト&バックリファレンス |
コンテキスト&大文字小文字変換 |
条件式 |
正規表現リファレンス |
このサイトについて、その他 |
はじめに |
正規表現クイックスタート |
正規表現チュートリアル |
置換文字列チュートリアル |
アプリケーションと言語 |
正規表現の例 |
正規表現リファレンス |
置換文字列リファレンス |
書評 |
印刷可能なPDF |
このサイトについて |
RSSフィード&ブログ |
機能 | 構文 | 説明 | 例 | JGsoft | .NET | Java | Perl | PCRE2 | PHP | Delphi | R | JavaScript | VBScript | XRegExp | Python | Ruby | std::regex | Boost | Tcl ARE | Oracle | XPath |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
アンパサンド | \& | リテラルのアンパサンドを挿入します。 | 置換\&結果は& | いいえ | いいえ | はい | はい | 拡張 | いいえ | いいえ | はい | いいえ | いいえ | いいえ | いいえ | いいえ | sed | はい | はい | いいえ | エラー |
完全一致 | \& | 正規表現の完全一致を挿入します。 | 置換\d+で[\&]を1a2b結果は[1]a[2]b | はい | いいえ | いいえ | いいえ | いいえ | いいえ | はい | いいえ | いいえ | いいえ | いいえ | いいえ | はい | いいえ | いいえ | いいえ | いいえ | エラー |
完全一致 | $& | 正規表現の完全一致を挿入します。 | 置換\d+で[$&]を1a2b結果は[1]a[2]b | はい | はい | エラー | はい | エラー | いいえ | はい | いいえ | はい | はい | はい | いいえ | いいえ | デフォルト | すべて デフォルト | いいえ | いいえ | エラー |
完全一致 | & | 正規表現の完全一致を挿入します。 | 置換\d+で[&]を1a2b結果は[1]a[2]b | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | sed | sed | はい | いいえ | いいえ |
完全一致 | \0 | 正規表現の完全一致を挿入します。 | 置換\d+で[\0]を1a2b結果は[1]a[2]b | はい | いいえ | いいえ | いいえ | いいえ | はい | はい | いいえ | いいえ | いいえ | いいえ | いいえ | はい | sed | sed | はい | いいえ | エラー |
完全一致 | $0 | 正規表現の完全一致を挿入します。 | 置換\d+で[$0]を1a2b結果は[1]a[2]b | はい | はい | はい | エラー | はい | はい | はい | いいえ | いいえ | いいえ | はい | いいえ | いいえ | デフォルト VC’08~VC’13 | すべて デフォルト | いいえ | いいえ | はい |
完全一致 | \g<0> | 正規表現の完全一致を挿入します。 | 置換\d+で[\g<0>]を1a2b結果は[1]a[2]b | はい | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | はい | いいえ | いいえ | いいえ | いいえ | いいえ | エラー |
完全一致 | $MATCHと${^MATCH} | 正規表現の完全一致を挿入します。 | 置換\d+で[$MATCH]を1a2b結果は[1]a[2]b | いいえ | いいえ | エラー | エラー | エラー | いいえ | いいえ | いいえ | いいえ | いいえ | エラー | いいえ | いいえ | いいえ | すべて デフォルト 1.42~1.83 | いいえ | いいえ | エラー |
バックリファレンス | \1で\9 | 最初の9個のキャプチャグループのうちいずれかによって一致したテキストを挿入します。 | 置換(a)(b)(c)で\3\3\1をabc結果はcca | はい | いいえ | いいえ | はい | いいえ | はい | はい | はい | いいえ | いいえ | いいえ | はい | はい | sed | はい | はい | はい | エラー |
バックリファレンス | \10で\99 | キャプチャグループ10~99によって一致したテキストを挿入します。 | はい | いいえ | いいえ | いいえ | いいえ | はい | はい | いいえ | いいえ | いいえ | いいえ | はい | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | |
バックリファレンスとリテラル | \10で\99 | 2桁の番号よりもキャプチャグループが少ない場合、これは無効なバックリファレンスとしてではなく、リテラルの数に続く1桁のバックリファレンスとして扱われます。 | 置換(a)(b)(c)で\39\38\17をabc結果はc9c8a7 | はい | 該当なし | 該当なし | 該当なし | 該当なし | いいえ | はい | 該当なし | 該当なし | 該当なし | 該当なし | いいえ | 該当なし | 該当なし | 該当なし | 該当なし | 該当なし | 該当なし |
バックリファレンス | $1で$9 | 最初の9個のキャプチャグループのうちいずれかによって一致したテキストを挿入します。 | 置換(a)(b)(c)で$3$3$1をabc結果はcca | はい | はい | はい | はい | はい | はい | はい | いいえ | はい | はい | はい | いいえ | いいえ | デフォルト | すべて デフォルト | いいえ | いいえ | はい |
バックリファレンス | $10で$99 | キャプチャグループ10~99によって一致したテキストを挿入します。 | はい | はい | はい | はい | はい | はい | はい | いいえ | はい | はい | はい | いいえ | いいえ | デフォルト | すべて デフォルト | いいえ | いいえ | はい | |
バックリファレンスとリテラル | $10で$99 | 2桁の番号よりもキャプチャグループが少ない場合、これは無効なバックリファレンスとしてではなく、リテラルの数に続く1桁のバックリファレンスとして扱われます。 | 置換(a)(b)(c)で$39$38$17をabc結果はc9c8a7 | はい | ECMA | はい | いいえ | いいえ | いいえ | はい | 該当なし | はい | はい | いいえ | 該当なし | 該当なし | いいえ | いいえ | 該当なし | 該当なし | はい |
バックリファレンス | ${1}で${99} | キャプチャグループ1~99によって一致したテキストを挿入します。 | 置換(a)(b)(c)で${3}${3}${1}をabc結果はcca | はい | はい | エラー | はい | はい | はい | はい | いいえ | いいえ | いいえ | はい | いいえ | いいえ | いいえ | すべて デフォルト | いいえ | いいえ | エラー |
バックリファレンス | \g<1>で\g<99> | キャプチャグループ1~99によって一致したテキストを挿入します。 | 置換(a)(b)(c)で\g<3>\g<3>\g<1>をabc結果はcca | はい | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | はい | いいえ | いいえ | いいえ | いいえ | いいえ | エラー |
名前付きバックリファレンス | ${name} | 名前付きキャプチャグループ「name」によって一致したテキストを挿入します。 | 置換(?'one'a)(?'two'b)で${two}${one}をab結果はba | はい | はい | 7 | エラー | はい | いいえ | はい | いいえ | いいえ | いいえ | はい | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | エラー |
名前付きバックリファレンス | $+{name} | 名前付きキャプチャグループ「name」によって一致したテキストを挿入します。 | 置換(?'one'a)(?'two'b)で$+{two}$+{one}をab結果はba | いいえ | いいえ | エラー | 5.10 | エラー | いいえ | いいえ | いいえ | いいえ | いいえ | エラー | いいえ | いいえ | いいえ | すべて デフォルト 1.42~1.83 | いいえ | いいえ | エラー |
名前付きバックリファレンス | $name | 名前付きキャプチャグループ「name」によって一致したテキストを挿入します。 | 置換(?'one'a)(?'two'b)で$two$oneをab結果はba | いいえ | いいえ | エラー | エラー | はい | いいえ | いいえ | いいえ | いいえ | いいえ | エラー | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | エラー |
名前付きバックリファレンス | \g<name> | 名前付きキャプチャグループ「name」によって一致したテキストを挿入します。 | 置換(?P<one>a)(?P<two>b)で\g<two>\g<one>をab結果はba | はい | いいえ | いいえ | いいえ | いいえ | いいえ | はい | いいえ | いいえ | いいえ | いいえ | はい | いいえ | いいえ | いいえ | いいえ | いいえ | エラー |
無効なバックリファレンス | サポートされているバックリファレンスの構文 | 最高番号のグループより大きい番号を示すバックリファレンス、または存在しないグループの名前は、空文字列に置き換えられます。 | V1のみ | いいえ | エラー | はい | エラー | はい | はい | はい | いいえ | いいえ | エラー | エラー | はい | デフォルト VC’08~VC’22 sed VC’15~VC’22 | はい | はい | はい | はい | |
無効なバックリファレンス | サポートされているバックリファレンスの構文 | 最高番号のグループより大きい番号を示すバックリファレンス、または存在しないグループの名前は、そのままリテラルテキストとして挿入されます。 | V2エラー | はい | エラー | いいえ | エラー | いいえ | いいえ | いいえ | はい | はい | エラー | エラー | いいえ | sed VC’08~VC’13エラー | いいえ | いいえ | いいえ | いいえ | |
非参加グループへのバックリファレンス | サポートされているバックリファレンスの構文 | 非参加のキャプチャグループへのバックリファレンスは、空文字列に置き換えられます。 | はい | はい | はい | はい | エラー | はい | はい | はい | はい | はい | はい | 3.5 | はい | はい | はい | はい | はい | はい | |
最後のバックリファレンス | \+ | 実際の一致に参加した、最高番号のキャプチャグループによって一致したテキストを挿入します。 | 置換(a)(z)?で[\+]をab結果は[a]b | はい | いいえ | いいえ | いいえ | いいえ | いいえ | はい | いいえ | いいえ | いいえ | いいえ | いいえ | はい | いいえ | いいえ | いいえ | いいえ | エラー |
最後のバックリファレンス | \+ | 一致に参加したかどうかに関係なく、最高番号のキャプチャグループによって一致したテキストを挿入します。 | 置換(a)(z)?で[\+]をab結果は[]b | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | エラー |
最後のバックリファレンス | $+ | 実際の一致に参加した、最高番号のキャプチャグループによって一致したテキストを挿入します。 | 置換(a)(z)?で[$+]をab結果は[a]b | はい | いいえ | エラー | 5.18 | エラー | いいえ | はい | いいえ | いいえ | いいえ | エラー | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | エラー |
最後のバックリファレンス | $+ | 一致に参加したかどうかに関係なく、最高番号のキャプチャグループによって一致したテキストを挿入します。 | 置換(a)(z)?で[$+]をab結果は[]b | いいえ | はい | エラー | 5.8~5.16 | エラー | いいえ | いいえ | いいえ | いいえ | はい | エラー | いいえ | いいえ | いいえ | すべて デフォルト 1.42~1.83 | いいえ | いいえ | エラー |
最後のバックリファレンス | $^N | 実際の一致に参加した、最高番号のキャプチャグループによって一致したテキストを挿入します。 | 置換(a)(z)?で[$^N]をab結果は[a]b | いいえ | いいえ | エラー | はい | エラー | いいえ | いいえ | いいえ | いいえ | いいえ | エラー | いいえ | いいえ | いいえ | すべて デフォルト 1.42~1.83 | いいえ | いいえ | エラー |
最後のバックリファレンス | $LAST_SUBMATCH_RESULTと${^LAST_SUBMATCH_RESULT} | 実際の一致に参加した、最高番号のキャプチャグループによって一致したテキストを挿入します。 | 置換(a)(z)?で[$LAST_SUBMATCH_RESULT]をab結果は[a]b | いいえ | いいえ | エラー | エラー | エラー | いいえ | いいえ | いいえ | いいえ | いいえ | エラー | いいえ | いいえ | いいえ | すべて デフォルト 1.42~1.83 | いいえ | いいえ | エラー |
最後のバックリファレンス | $LAST_PAREN_MATCHと${^LAST_PAREN_MATCH} | 一致に参加したかどうかに関係なく、最高番号のキャプチャグループによって一致したテキストを挿入します。 | 置換(a)(z)?で[$LAST_PAREN_MATCH]をab結果は[]b | いいえ | いいえ | エラー | エラー | エラー | いいえ | いいえ | いいえ | いいえ | いいえ | エラー | いいえ | いいえ | いいえ | すべて デフォルト 1.42~1.83 | いいえ | いいえ | エラー |
機能 | 構文 | 説明 | 例 | 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/refreplacebackref.html
最終更新日:2024年3月15日
サイト最終更新日:2024年3月15日
Copyright © 2003-2024 Jan Goyvaerts. All rights reserved.