クイックスタート
チュートリアル
ツールと言語
リファレンス
書評
置換リファレンス
はじめに
目次
文字
一致したテキストとバックリファレンス
コンテキストと大文字小文字変換
条件式
正規表現リファレンス
このサイトについて、その他
はじめに
正規表現クイックスタート
正規表現チュートリアル
置換文字列チュートリアル
アプリケーションと言語
正規表現の例
正規表現リファレンス
置換文字列リファレンス
書評
印刷可能な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
マッチコンテキスト \`(バックスラッシュバッククォート) 正規表現の一致の左側にある被置換文字列の部分を挿入します。 置換b\`abcに置換するとaac YESnononononoYESnononononoYESnonononoerror
マッチコンテキスト $`(ドル記号バッククォート) 正規表現の一致の左側にある被置換文字列の部分を挿入します。 置換b$`abcに置換するとaac YESYESerrorYESerrornoYESnoYESYESYESnonoデフォルトすべて
デフォルト
nonoerror
マッチコンテキスト $PREMATCH${^PREMATCH} 正規表現の一致の左側にある被置換文字列の部分を挿入します。 置換b$PREMATCHabcに置換するとaac nonoerrorerrorerrornononononoerrornononoすべて
デフォルト
1.42–1.83
nonoerror
マッチコンテキスト \'(バックスラッシュクォート) 正規表現の一致の右側にある被置換文字列の部分を挿入します。 置換b\'abcに置換するとacc YESnononononoYESnononononoYESnonononoerror
マッチコンテキスト $'(ドル記号クォート) 正規表現の一致の右側にある被置換文字列の部分を挿入します。 置換b$'abcに置換するとacc YESYESerrorYESerrornoYESnoYESYESYESnonoデフォルトすべて
デフォルト
nonoerror
マッチコンテキスト $POSTMATCH${^POSTMATCH} 正規表現の一致の右側にある被置換文字列の部分を挿入します。 置換b$POSTMATCHabcに置換するとacc nonoerrorerrorerrornononononoerrornononoすべて
デフォルト
1.42–1.83
nonoerror
マッチコンテキスト \_ 被置換文字列全体を挿入します。 置換b\_abcに置換するとaabcc nononononononononononononononononoerror
マッチコンテキスト $_ 被置換文字列全体を挿入します。 置換b$_abcに置換するとaabcc YESYESerrorerrorerrornoYESnonoYESerrornonononononoerror
大文字小文字変換 \U0\U1から\U99 一致したテキスト全体、または1番目から99番目までのバックリファレンスのすべての文字を大文字に変換して挿入します。 置換.+\U0HeLlO WoRlDに置換するとHELLO WORLD YESnononononoYESnononono3.7–3.10 errornononononoerror
大文字小文字変換 \L0\L1から\L99 一致したテキスト全体、または1番目から99番目までのバックリファレンスのすべての文字を小文字に変換して挿入します。 置換.+\L0HeLlO WoRlDに置換するとhello world YESnononononoYESnononono3.7–3.10 errornononononoerror
大文字小文字変換 \F0\F1から\F99 一致したテキスト全体、または1番目から99番目までのバックリファレンスの最初の文字を大文字に、残りの文字を小文字に変換して挿入します。 置換.+\F0HeLlO WoRlDに置換するとHello world YESnonono拡張エラーnoYESnononono3.7–3.10 errornononononoerror
大文字小文字変換 \I0\I1から\I99 一致したテキスト全体、または1番目から99番目までのバックリファレンスの各単語の最初の文字を大文字に、残りの文字を小文字に変換して挿入します。 置換.+\I0HeLlO WoRlDに置換するとHello World YESnonono拡張エラーnoYESnononono3.7–3.10 errornononononoerror
大文字小文字変換 \U 次の\Uまで、\Eまたは\Lの前にあるリテラルテキストと置換テキストトークンによって挿入されたすべてのテキストは大文字に変換されます。 置換(\w+) (\w+)\U$1 CrUeL \E$2HeLlO WoRlDに置換するとHELLO CRUEL WoRlD nononoYES拡張nononononono3.7–3.10 errornonoすべて
デフォルト
nonoerror
大文字小文字変換 \L 次の\Lまで、\Eまたは\Uは小文字に変換されます。 置換(\w+) (\w+)\L$1 CrUeL \E$2HeLlO WoRlDに置換するとhello cruel WoRlD nononoYES拡張nononononono3.7–3.10 errornonoすべて
デフォルト
nonoerror
大文字小文字変換 \u その後に\uリテラルまたはトークンとして置換テキストに挿入された最初の文字は大文字に変換されます。 置換(\w+) (\w+)\u$1 \ucRuEl \u$2hElLo wOrLdに置換するとHElLO CRuEl WOrLd nononoYES拡張nononononono3.7–3.10 errornonoすべて
デフォルト
nonoerror
大文字小文字変換 \l その後に\lその後に 置換(\w+) (\w+)リテラルまたはトークンとして置換テキストに挿入された最初の文字は小文字に変換されます。HeLlO WoRlDに置換するとheLlO crUeL woRlD nononoYES拡張nononononono3.7–3.10 errornonoすべて
デフォルト
nonoerror
大文字小文字変換 \u\L その後に\u\Lその後に\Eまたは\Uリテラルまたはトークンとして置換テキストに挿入された最初の文字は大文字に変換され、次の文字は次の文字まで小文字に変換されます。 置換(\w+) (\w+)\u\L$1 \uCrUeL \E\u$2HeLlO wOrLdに置換するとHello Cruel WOrLd nononoYESnonononononono3.7–3.10 errornononononoerror
大文字小文字変換 \l\U その後に\l\Uその後に\Eまたは\Lリテラルまたはトークンとして置換テキストに挿入された最初の文字は小文字に変換され、次の文字は次の文字まで大文字に変換されます。 置換(\w+) (\w+)\l\U$1 \lCrUeL \E\l$2HeLlO WoRlDに置換するとhELLO cRUEL woRlD nononoYESnonononononono3.7–3.10 errornononononoerror
大文字小文字変換 \L\u その後に\L\uその後に\Eまたは\Uリテラルまたはトークンとして置換テキストに挿入された最初の文字は大文字に変換され、次の文字は次の文字まで小文字に変換されます。 置換(\w+) (\w+)\L\u$1 \uCrUeL \E\u$2HeLlO wOrLdに置換するとHello Cruel WOrLd nonononononononononono3.7–3.10 errornonoすべて
デフォルト
nonoerror
大文字小文字変換 \U\l その後に\U\lその後に\Eまたは\Lリテラルまたはトークンとして置換テキストに挿入された最初の文字は小文字に変換され、次の文字は次の文字まで大文字に変換されます。 置換(\w+) (\w+)\U\l$1 \lCrUeL \E\l$2HeLlO WoRlDに置換するとhELLO cRUEL woRlD nonononononononononono3.7–3.10 errornonoすべて
デフォルト
nonoerror
機能構文説明JGsoft .NET Java Perl PCRE2 PHP Delphi R JavaScript VBScript XRegExp Python Ruby std::regex Boost Tcl ARE Oracle XPath