1

Javascript コードに次の行があります。

var regex = /===Hello===\n/;

JsHint は次の行で警告を表示します。

A regular expression literal can be confused with '/='`

...しかし、この正規表現の何が問題なのかわかりませんか? この警告を回避するにはどうすればよいですか?

4

1 に答える 1

3

問題は/=、正規表現リテラルの開始ではなく、除算と代入として解釈される可能性があることです。

代わりにRegExpコンストラクターを使用すると、警告を回避できます。

var regex = new RegExp("===Hello===\n");

JSHint(またはJSLint)に無視するように設定できるオプションはないようです/=。そのため、回避するか、警告を無視するかを選択します。

于 2012-11-08T09:52:30.277 に答える