クイックスタート
チュートリアル
ツール&言語
リファレンス
書評
置換リファレンス
はじめに
目次
文字
一致したテキスト&バックリファレンス
コンテキスト&大文字小文字変換
条件式
正規表現リファレンス
このサイトについて、その他
はじめに
正規表現クイックスタート
正規表現チュートリアル
置換文字列チュートリアル
アプリケーションと言語
正規表現の例
正規表現リファレンス
置換文字列リファレンス
書評
印刷可能な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
アンパサンド \& リテラルのアンパサンドを挿入します。 置換\&結果は& いいえいいえはいはい拡張いいえいいえはいいいえいいえいいえいいえいいえsedはいはいいいえエラー
完全一致 \& 正規表現の完全一致を挿入します。 置換\d+[\&]1a2b結果は[1]a[2]b はいいいえいいえいいえいいえいいえはいいいえいいえいいえいいえいいえはいいいえいいえいいえいいえエラー
完全一致 $& 正規表現の完全一致を挿入します。 置換\d+[$&]1a2b結果は[1]a[2]b はいはいエラーはいエラーいいえはいいいえはいはいはいいいえいいえデフォルトすべて
デフォルト
いいえいいえエラー
完全一致 & 正規表現の完全一致を挿入します。 置換\d+[&]1a2b結果は[1]a[2]b いいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえsedsedはいいいえいいえ
完全一致 \0 正規表現の完全一致を挿入します。 置換\d+[\0]1a2b結果は[1]a[2]b はいいいえいいえいいえいいえはいはいいいえいいえいいえいいえいいえはいsedsedはいいいえエラー
完全一致 $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\1abc結果はcca はいいいえいいえはいいいえはいはいはいいいえいいえいいえはいはいsedはいはいはいエラー
バックリファレンス \10\99 キャプチャグループ10~99によって一致したテキストを挿入します。 はいいいえいいえいいえいいえはいはいいいえいいえいいえいいえはいいいえいいえいいえいいえいいえいいえ
バックリファレンスとリテラル \10\99 2桁の番号よりもキャプチャグループが少ない場合、これは無効なバックリファレンスとしてではなく、リテラルの数に続く1桁のバックリファレンスとして扱われます。 置換(a)(b)(c)\39\38\17abc結果はc9c8a7 はい該当なし該当なし該当なし該当なしいいえはい該当なし該当なし該当なし該当なしいいえ該当なし該当なし該当なし該当なし該当なし該当なし
バックリファレンス $1$9 最初の9個のキャプチャグループのうちいずれかによって一致したテキストを挿入します。 置換(a)(b)(c)$3$3$1abc結果はcca はいはいはいはいはいはいはいいいえはいはいはいいいえいいえデフォルトすべて
デフォルト
いいえいいえはい
バックリファレンス $10$99 キャプチャグループ10~99によって一致したテキストを挿入します。 はいはいはいはいはいはいはいいいえはいはいはいいいえいいえデフォルトすべて
デフォルト
いいえいいえはい
バックリファレンスとリテラル $10$99 2桁の番号よりもキャプチャグループが少ない場合、これは無効なバックリファレンスとしてではなく、リテラルの数に続く1桁のバックリファレンスとして扱われます。 置換(a)(b)(c)$39$38$17abc結果は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$oneab結果は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