クイックスタート
チュートリアル
ツールと言語
リファレンス
書籍レビュー
置換テキストチュートリアル
イントロダクション
文字
非印刷可能文字
一致したテキスト
バックリファレンス
照合コンテキスト
大文字小文字変換
条件分岐
このサイトに関する詳細
イントロダクション
正規表現クイックスタート
正規表現チュートリアル
置換文字列チュートリアル
アプリケーションと言語
正規表現の例
正規表現リファレンス
置換文字列リファレンス
書籍レビュー
印刷可能なPDF
このサイトについて
RSSフィードとブログ

置換文字列チュートリアル

置換文字列は置換テキストとも呼ばれ、検索と置換の際に、正規表現の各一致に置き換えられるテキストです。ほとんどのアプリケーションでは、置換テキストが特別な構文をサポートしており、これによって、正規表現またはその一部によって一致したテキストを置換で使用できます。このチュートリアルでは、この構文について説明します。置換文字列は正規表現と比べて非常にシンプルですが、さまざまなアプリケーションで使用される構文とその実際的な動作は大きく異なります。

このWebサイトでは、置換文字列が次のように示されます。replaceこれはアプリケーションの検索ボックスに入力するように示しています。置換内のリテラルテキストは黄色で強調表示されます。以下に示すように、$&\$特殊トークンは青で、エスケープされた文字は灰色で強調表示されます。

目次

リテラル文字と特殊文字

最も単純な置換文字列はリテラル文字のみで構成されています。特定の文字は置換文字列内で特別な意味を持ち、エスケープする必要があります。エスケープルールは、置換文字列をソフトウェアソースコードで使用する場合にやや複雑になる可能性があります。

非印刷可能文字

制御文字や特別なスペース、改行文字などの非印刷可能文字は、制御文字エスケープまたは16進数のエスケープを使用すると簡単に入力できます。

一致したテキスト

正規表現の完全一致を置換テキストに再挿入すると、検索と置換によって正規表現の一致の前後にテキストを挿入でき、何も置換されません。

バックリファレンス

正規表現内の名前付きおよび番号付きのキャプチャグループへのバックリファレンスによって、置換テキストで正規表現によって一致したテキストの一部を再利用できます。

照合コンテキスト

いくつかのアプリケーションでは、置換文字列に特殊トークンがサポートされており、これによって、正規表現の一致の前または後の対象の文字列または対象の文字列の一部を挿入できます。これは、置換テキスト構文を使用して、対象の文字列で置換するのではなく、検索一致とそのコンテキストを収集する場合に役立ちます。

大文字小文字変換

いくつかのアプリケーションでは、正規表現またはキャプチャグループによって一致したテキストを大文字または小文字に変換して挿入できます。

条件分岐

いくつかのアプリケーションでは、キャプチャグループが一致に参加したかどうかに応じて、別の置換を使用できます。これにより、正規表現のさまざまな一致にさまざまな置換を使用できます。