置換リファレンス |
はじめに |
目次 |
文字 |
一致したテキストとバックリファレンス |
コンテキストと大文字小文字変換 |
条件式 |
正規表現リファレンス |
このサイトについて、その他 |
はじめに |
正規表現クイックスタート |
正規表現チュートリアル |
置換文字列チュートリアル |
アプリケーションと言語 |
正規表現の例 |
正規表現リファレンス |
置換文字列リファレンス |
書評 |
印刷可能なPDF |
このサイトについて |
RSSフィードとブログ |
機能 | 構文 | 説明 | 例 | JGsoft | .NET | Java | Perl | PCRE2 | PHP | Delphi | R | JavaScript | VBScript | XRegExp | Python | Ruby | std::regex | Boost | Tcl ARE | Oracle | XPath |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
マッチコンテキスト | \`(バックスラッシュバッククォート) | 正規表現の一致の左側にある被置換文字列の部分を挿入します。 | 置換bを\`でabcに置換するとaac | YES | no | no | no | no | no | YES | no | no | no | no | no | YES | no | no | no | no | error |
マッチコンテキスト | $`(ドル記号バッククォート) | 正規表現の一致の左側にある被置換文字列の部分を挿入します。 | 置換bを$`でabcに置換するとaac | YES | YES | error | YES | error | no | YES | no | YES | YES | YES | no | no | デフォルト | すべて デフォルト | no | no | error |
マッチコンテキスト | $PREMATCHと${^PREMATCH} | 正規表現の一致の左側にある被置換文字列の部分を挿入します。 | 置換bを$PREMATCHでabcに置換するとaac | no | no | error | error | error | no | no | no | no | no | error | no | no | no | すべて デフォルト 1.42–1.83 | no | no | error |
マッチコンテキスト | \'(バックスラッシュクォート) | 正規表現の一致の右側にある被置換文字列の部分を挿入します。 | 置換bを\'でabcに置換するとacc | YES | no | no | no | no | no | YES | no | no | no | no | no | YES | no | no | no | no | error |
マッチコンテキスト | $'(ドル記号クォート) | 正規表現の一致の右側にある被置換文字列の部分を挿入します。 | 置換bを$'でabcに置換するとacc | YES | YES | error | YES | error | no | YES | no | YES | YES | YES | no | no | デフォルト | すべて デフォルト | no | no | error |
マッチコンテキスト | $POSTMATCHと${^POSTMATCH} | 正規表現の一致の右側にある被置換文字列の部分を挿入します。 | 置換bを$POSTMATCHでabcに置換するとacc | no | no | error | error | error | no | no | no | no | no | error | no | no | no | すべて デフォルト 1.42–1.83 | no | no | error |
マッチコンテキスト | \_ | 被置換文字列全体を挿入します。 | 置換bを\_でabcに置換するとaabcc | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | no | error |
マッチコンテキスト | $_ | 被置換文字列全体を挿入します。 | 置換bを$_でabcに置換するとaabcc | YES | YES | error | error | error | no | YES | no | no | YES | error | no | no | no | no | no | no | error |
大文字小文字変換 | \U0と\U1から\U99 | 一致したテキスト全体、または1番目から99番目までのバックリファレンスのすべての文字を大文字に変換して挿入します。 | 置換.+を\U0でHeLlO WoRlDに置換するとHELLO WORLD | YES | no | no | no | no | no | YES | no | no | no | no | 3.7–3.10 error | no | no | no | no | no | error |
大文字小文字変換 | \L0と\L1から\L99 | 一致したテキスト全体、または1番目から99番目までのバックリファレンスのすべての文字を小文字に変換して挿入します。 | 置換.+を\L0でHeLlO WoRlDに置換するとhello world | YES | no | no | no | no | no | YES | no | no | no | no | 3.7–3.10 error | no | no | no | no | no | error |
大文字小文字変換 | \F0と\F1から\F99 | 一致したテキスト全体、または1番目から99番目までのバックリファレンスの最初の文字を大文字に、残りの文字を小文字に変換して挿入します。 | 置換.+を\F0でHeLlO WoRlDに置換するとHello world | YES | no | no | no | 拡張エラー | no | YES | no | no | no | no | 3.7–3.10 error | no | no | no | no | no | error |
大文字小文字変換 | \I0と\I1から\I99 | 一致したテキスト全体、または1番目から99番目までのバックリファレンスの各単語の最初の文字を大文字に、残りの文字を小文字に変換して挿入します。 | 置換.+を\I0でHeLlO WoRlDに置換するとHello World | YES | no | no | no | 拡張エラー | no | YES | no | no | no | no | 3.7–3.10 error | no | no | no | no | no | error |
大文字小文字変換 | 次の | まで、 または の前にあるリテラルテキストと置換テキストトークンによって挿入されたすべてのテキストは大文字に変換されます。置換(\w+) (\w+)を$1 CrUeL $2でHeLlO WoRlDに置換するとHELLO CRUEL WoRlD | no | no | no | YES | 拡張 | no | no | no | no | no | no | 3.7–3.10 error | no | no | すべて デフォルト | no | no | error | |
大文字小文字変換 | 次の | まで、 または は小文字に変換されます。置換(\w+) (\w+)を$1 CrUeL $2でHeLlO WoRlDに置換するとhello cruel WoRlD | no | no | no | YES | 拡張 | no | no | no | no | no | no | 3.7–3.10 error | no | no | すべて デフォルト | no | no | error | |
大文字小文字変換 | その後に | リテラルまたはトークンとして置換テキストに挿入された最初の文字は大文字に変換されます。置換(\w+) (\w+)を$1 cRuEl $2でhElLo wOrLdに置換するとHElLO CRuEl WOrLd | no | no | no | YES | 拡張 | no | no | no | no | no | no | 3.7–3.10 error | no | no | すべて デフォルト | no | no | error | |
大文字小文字変換 | その後に | その後に置換(\w+) (\w+)をリテラルまたはトークンとして置換テキストに挿入された最初の文字は小文字に変換されます。でHeLlO WoRlDに置換するとheLlO crUeL woRlD | no | no | no | YES | 拡張 | no | no | no | no | no | no | 3.7–3.10 error | no | no | すべて デフォルト | no | no | error | |
大文字小文字変換 | その後に | その後に または リテラルまたはトークンとして置換テキストに挿入された最初の文字は大文字に変換され、次の文字は次の文字まで小文字に変換されます。置換(\w+) (\w+)を$1 CrUeL $2でHeLlO wOrLdに置換するとHello Cruel WOrLd | no | no | no | YES | no | no | no | no | no | no | no | 3.7–3.10 error | no | no | no | no | no | error | |
大文字小文字変換 | その後に | その後に または リテラルまたはトークンとして置換テキストに挿入された最初の文字は小文字に変換され、次の文字は次の文字まで大文字に変換されます。置換(\w+) (\w+)を$1 CrUeL $2でHeLlO WoRlDに置換するとhELLO cRUEL woRlD | no | no | no | YES | no | no | no | no | no | no | no | 3.7–3.10 error | no | no | no | no | no | error | |
大文字小文字変換 | その後に | その後に または リテラルまたはトークンとして置換テキストに挿入された最初の文字は大文字に変換され、次の文字は次の文字まで小文字に変換されます。置換(\w+) (\w+)を$1 CrUeL $2でHeLlO wOrLdに置換するとHello Cruel WOrLd | no | no | no | no | no | no | no | no | no | no | no | 3.7–3.10 error | no | no | すべて デフォルト | no | no | error | |
大文字小文字変換 | その後に | その後に または リテラルまたはトークンとして置換テキストに挿入された最初の文字は小文字に変換され、次の文字は次の文字まで大文字に変換されます。置換(\w+) (\w+)を$1 CrUeL $2でHeLlO WoRlDに置換するとhELLO cRUEL woRlD | no | no | no | no | no | no | no | no | no | no | no | 3.7–3.10 error | no | no | すべて デフォルト | no | no | error | |
機能 | 構文 | 説明 | 例 | 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/refreplacecase.html
最終更新日: 2024年3月15日
サイト最終更新日: 2024年3月15日
Copyright © 2003-2024 Jan Goyvaerts. All rights reserved.