Javascript コードに次の行があります。
var regex = /===Hello===\n/;
JsHint は次の行で警告を表示します。
A regular expression literal can be confused with '/='`
...しかし、この正規表現の何が問題なのかわかりませんか? この警告を回避するにはどうすればよいですか?
Javascript コードに次の行があります。
var regex = /===Hello===\n/;
JsHint は次の行で警告を表示します。
A regular expression literal can be confused with '/='`
...しかし、この正規表現の何が問題なのかわかりませんか? この警告を回避するにはどうすればよいですか?
問題は/=
、正規表現リテラルの開始ではなく、除算と代入として解釈される可能性があることです。
代わりにRegExp
コンストラクターを使用すると、警告を回避できます。
var regex = new RegExp("===Hello===\n");
JSHint(またはJSLint)に無視するように設定できるオプションはないようです/=
。そのため、回避するか、警告を無視するかを選択します。