正規表現
正規表現を確認して編集する
RubyMine を使うと、IDE を離れることなく正規表現を確認し、別のエディタータブで編集できます。
正規表現を確認する
チェックしたい式の中にキャレットを置き、を押します Alt+Enter
正規表現の確認 を選択します。
呼び出されたポップアップで、正規表現に一致するサンプル文字列を入力します。 背景が緑色に変わった場合、一致が発生しています。

正規表現を編集する
正規表現の入力を開始し、 Alt+Enter を押します。
正規表現フラグメントの編集 を選択します。
呼び出されたエディタータブで式を編集します。 すべての変更は、元の正規表現と同期されます。

準備ができたら、 Escape を押して正規表現エディターを閉じます。
RegEx 構文リファレンス
文字 | 説明 |
|---|---|
| 次の文字を特殊文字またはリテラルとしてマークします。 例:
|
| 入力の始めに一致します。 |
| 入力の終わりに一致します。 |
| 直前の文字と 0 回以上一致します。 例: |
| 直前の文字と 1 回以上一致します。 例: |
| 直前の文字に 0 回または 1 回マッチします。 例: |
| 改行文字を除く任意の 1 文字と一致します。 |
| 部分式と一致し、その一致を記憶します。 正規表現の一部が括弧で囲まれている場合、正規表現のその部分はグループ化されます。 正規表現演算子をグループ全体に適用できます。
|
|
|
|
|
|
例:
|
|
|
| 文字セット。 囲まれた文字のいずれかと一致します。 例: |
| 否定の文字セット。 囲まれていない任意の文字と一致します。 例: |
| 文字の範囲。 指定された範囲内の任意の文字と一致します。 例: |
| 負の文字範囲。 指定された範囲外の任意の文字と一致します。 例: |
| 単語の境界、つまり単語とスペース間の位置に一致します。 例: |
| 非単語境界に一致します。 |
| 数字の文字と一致します。 |
| 非数字の文字と一致します。 |
| フォームフィード文字に一致します。 |
| 改行文字と一致します。 |
| キャリッジリターン文字に一致します。 |
| スペース、タブ、フォームフィードなどの任意の空白文字に一致します。 |
| 空白以外の空白文字と一致します。 |
| タブ文字に一致します。 |
| 縦のタブ文字に一致します。 |
| アンダースコアを含む任意の単語文字に一致します。 |
| 単語以外の任意の文字と一致します。 |
|
例: |
|
例:
オクタルエスケープ値は 256 を超えてはいけません。 そうした場合、最初の 2 桁だけが式を構成します。 ASCII コードを正規表現で利用できるようにします。 |
|
例: ASCII コードを正規表現で利用できるようにします。 |
|
|
| 検索フィールドのこの正規表現は、行末の |
| 次の文字を小文字に変更します。 このタイプの正規表現は、置換フィールドで使用してください。 |
| 次の文字を大文字に変更します。 このタイプの正規表現は、置換フィールドで使用してください。 |
|
|
|
|
| これは否定先読みのパターンです。 例: |
| これは肯定先読みのパターンです。 例: |
| これは肯定後読みのパターンです。 例: |
| これは否定後読みのパターンです。 例: |
RubyMine はすべての標準正規表現構文をサポートしているため、構文の詳細については https://www.regular-expressions.info をご覧ください。