正規表現構文リファレンス
このセクションは、検索と置換の作成、およびナビゲーションパターンの発行に使用できる正規表現構文(英語)の概要です。
RegEx 構文リファレンス
文字 | 説明 |
|---|---|
| 次の文字を特殊文字またはリテラルとしてマークします。例:
|
| 入力の始めに一致します。 |
| 入力の終わりに一致します。 |
| 前の文字と 0 回以上一致します。例: 「zo*」は z または zoo のいずれかに一致します。 |
| 前の文字と 1 回以上一致します。例: 「zo+」は zoo と一致しますが、z とは一致しません。 |
| 直前の文字に 0 回または 1 回マッチします。例: |
| 改行文字を除く任意の 1 文字と一致します。 |
| 部分式に一致し、一致を記憶します。正規表現の一部が括弧で囲まれている場合、正規表現のその部分はグループ化されます。正規表現演算子をグループ全体に適用できます。
|
x | x または y のいずれかに一致します。例: |
{ | n は負でない整数です。正確に n 回一致します。例: |
{ | n は負でない整数です。少なくとも n 回一致します。 例:
|
| m と n は非負の整数です。少なくとも n 回、最大 m 回一致します。例: |
| 文字セット。囲まれた文字のいずれかに一致します。例: |
| 否定の文字セット。囲まれていない任意の文字に一致します。例: |
| 文字の範囲。指定された範囲内の任意の文字と一致します。例: 「[a-z]」は、a から z までの範囲内の任意の小文字のアルファベット文字と一致します。 |
| 否定の範囲の文字。指定された範囲外の任意の文字に一致します。例: |
| 単語の境界、つまり単語とスペース間の位置に一致します。例: |
| 単語以外の境界に一致します。 |
| 数字の文字と一致します。 |
| 非数字の文字と一致します。 |
| フォームフィード文字に一致します。 |
| 改行文字と一致します。 |
| キャリッジリターン文字に一致します。 |
| スペース、タブ、フォームフィードなどを含む任意の空白に一致します。 |
| 空白以外の空白文字と一致します。 |
| タブ文字に一致します。 |
| 縦のタブ文字に一致します。 |
| アンダースコアを含む任意の単語文字に一致します。 |
| 単語以外の任意の文字と一致します。 |
| num に一致します。ここで、num は正の整数であり、記憶されている一致への参照を示します。 例: |
| n と一致します。ここで、n は 8 進数のエスケープ値です。8 進エスケープ値は 1、2、または 3 桁の長さである必要があります。 例:
オクタルエスケープ値は 256 を超えてはいけません。そうした場合、最初の 2 桁だけが式を構成します。ASCII コードを正規表現で使用できるようにします。 |
| n に一致します。ここで、n は 16 進エスケープ値です。16 進エスケープ値は、正確に 2 桁の長さである必要があります。 例: ASCII コードを正規表現で使用できるようにします。 |
| |
| 検索フィールドに入力されたこの正規表現は、行の終わりで |
| 次の文字の大文字と小文字を小文字に変更します。置換フィールドでこのタイプの正規表現を使用します。 |
| 次の文字の大文字と小文字を大文字に変更します。置換フィールドでこのタイプの正規表現を使用します。 |
| |
| |
| これは「否定先読み」のパターンです。例: |
| これは「肯定先読み」のパターンです。例: |
| これは、「肯定後読み」のパターンです。例: |
| これは「否定後読み」のパターンです。例: |
AppCode はすべての標準正規表現構文をサポートしているため、構文の詳細については https://www.regular-expressions.info(英語) を確認できます。
ヒント
AppCode は正規表現の有効性をチェックし、スクラッチパッドで正規表現を編集するためのインテンションアクションを提供します。キャレットを正規表現に置き、Alt+Enter を押します。このコンテキストで使用可能なインテンションアクションの候補リストが表示されます。
を選択し、Enter を押します。ポップアップするダイアログの上部ペインに現在の正規表現が表示されます。下のペインで、この式が一致する必要がある文字列を入力します。正規表現が入力された文字列と一致する場合、AppCode は正規表現に対して緑色のチェックマークを表示します。正規表現が一致しない場合、
が表示されます。
を選択し、Enter を押します。正規表現は、エディターの別のタブで編集用に開きます。これはスクラッチパッドであり、物理的にファイルが作成されないことに注意してください。
スクラッチパッドに入力すると、すべての変更が元の正規表現と同期されます。スクラッチパッドを閉じるには、Ctrl+F4 を押します。
関連ページ:
正規表現を使用してテキストを検索して置換する
テキストの特定のパターンを検索して置換する場合は、正規表現を使用します。これらは、パターンマッチング、解析、結果のフィルタリングなどに役立ちます。正規表現の構文を学習すると、ほとんどすべての言語で使用できるようになります。を押して検索と置換ペインを開き、をクリックして正規表現を有効にします。上部のフィールドに検索文字列を入力し、下部のフィールドに置換文字列を入力します。例: スネークケースで書かれた単語を見つけるには、と入力します。キャメルケースに交換するには、と入力します。見つかったすべての出...
アイコン参照
AppCode の多くのエンティティはアイコンでマークされています。ツールバーボタン、ガター、プロジェクトツールウィンドウなどにアイコンがあります。アイコンの大部分には、その意味をすばやく把握できるツールチップがあります。アイコンの上にマウスを置くと、ツールチップに簡単な情報が表示されるのを待ちます。ガターアイコン:ガターアイコンは左側のエディターにあります。ガター内のすべてのアイコンには、その意味を説明するツールチップがあります。使用可能なガターアイコンのリストは、プロジェクトの構成、使用す...