意味を保持したままエスケープされていない文字に置換できる冗長な文字エスケープシーケンスを報告します。 文字クラスの外側で必要な多くのエスケープシーケンスは、文字クラスの角括弧 [] 内では冗長です。

一部のダイアレクト (JavaScript、Python など) では文字クラスの外側でエスケープされていない左波括弧 { を使用できますが、波括弧を文字としてエスケープすることを要求するダイアレクトが存在するため、このような表記は混乱を招き、パターンの移植性を低下させる可能性があります。 このため、このインスペクションはエススケープされた左波括弧を報告しません。

例:


  \-\;[\.]

クイックフィックス適用後:


  -;[.]

文字クラスの外側にある \} および \] がエスケープされていないことが正規表現ダイアレクトで許されている場合に報告するかどうかを指定するには、「エスケープされた右括弧 '}' と ']' を無視する」オプションを使用します。

2017.3 の新機能です