2

ここに画像の説明を入力

失敗した検査を修正する最も簡単な方法は何ですか? 文字範囲内の文字クラスを許可する intellij (私が見つけることができる) にはオプションがありません。

4

1 に答える 1

9

-文字クラスでリテラル ハイフンを許可する場合は、開始の直後 ( http://www.regular-expressions.info/reference.html[の「文字クラス」セクションを参照) または直前に配置する必要があります。終わり(少なくともいくつかの言語で動作することがわかりました)、それ以外の場合は、範囲を意味すると見なされます。]

また、この SO の質問に関する@IanMackinnon のコメントにも注意してください(ただし、非常に簡単な検索の後で、これに関する信頼できる情報源を見つけることができませんでした) :リテラルハイフンのコンテキスト。jsLintがこれを必要とするかどうかに関係なく、将来の開発者が誤って (エスケープされていない) の間に何かを挿入してクラスを範囲に変換した場合に備えて、リテラル ハイフンを将来保証するために、これを行うことをお勧めします。ハイフンと左 (または右) ブラケット。

したがって、現在 として読み取られている正規表現のセクションは、 として書き直す[\w-+\s]べきだと思います[\-\w+\s])。

そしてそれに続く[\w-+]as[\-\w+]など...

于 2013-03-10T12:06:54.437 に答える