私のコードには、Invalid regular expression flags
というエラーがあります。問題のある回線はctx.drawImage(/Users/aUser/Desktop/NightSquare.png, 200, 200);
ですが、auserは実際の名前に変更されています(プライバシーのために変更されました)。私はMacで動作していると私は問題が何であるかを知っていると思う(私はMacIntosh HD
を含まなかった)が、私はよくわからない。これをどうやって解決するのですか?
その他の注記:コードの/Users/
部分がテキストエディタで赤く強調表示されます(文字列と同じ色)。Javascriptエラー:無効な正規表現フラグ
-1
A
答えて
2
任意のものは、JavaScriptで正規表現として扱われます。 JavaScriptで正規表現を作成する方法は2つあります。
var myRegEx = new RegExp("pattern") ;
var myRegEx = /pattern/ ;
ので/Users/aUser/Desktop/NightSquare.png
を使用すると、実際にあなたが意図していないいくつかの正規表現の作成と解釈されて、あなたのコードにつながっています。 文字列リテラル(""
または''
を使用)を作成するだけで問題ありません。場合aUser
に
は
"/Users/"+aUser+"/Desktop/NightSquare.png"
+0
ありがとう、それは動作します!それは描画されませんが、それは私が後で質問する別のプログラミングの問題です。あなたに+1と√、私の友人。 – Hazard
+0
ようこそ... :)! –
3
文字列は引用符で囲む必要があります。/
& /
の間で
ctx.drawImage("/Users/aUser/Desktop/NightSquare.png", 200, 200);
関連する問題
- 1. 正規表現のフラグが無効
- 2. JavaScriptの無効な正規表現
- 3. Firebugの「無効な正規表現フラグH」YUIコンプレッサー
- 4. 正規表現で無効な数量化のjavascriptエラー
- 5. 正規表現:無効シンボル
- 6. Polymer throwing error有効な正規表現に無効な正規表現
- 7. 無効な正規表現グループ
- 8. 無効な正規表現パターン
- 9. AngularJS - 無効な正規表現
- 10. 無効な正規表現のHTMLパターン
- 11. 無効な正規表現:何も繰り返しないエラー
- 12. 無効な正規表現:無効なエスケープ\シーケンス、Postgresの、ジャンゴ
- 13. HTMLマージで正規表現の後に無効なフラグが発生する
- 14. Python。正規表現。無効な正規表現:複数の繰り返し
- 15. 「正規表現フラグが無効です」というエラーが表示されるのはなぜですか?
- 16. JS - エラーの原因となる外部jsライブラリの参照(「正規表現の無効なフラグ」)
- 17. JavaScriptの正規表現が、私は次の正規表現持ちの場合例外(無効なグループ)
- 18. 正規表現 'が無効です'
- 19. UIガードフィルター - 正規表現が無効
- 20. JavaScript正規表現を無視する
- 21. JavaScriptの正規表現 - exec無限ループ
- 22. 有効な正規表現の正規表現文字列
- 23. 無効なJSONを修正するための正規表現
- 24. 正規表現は冗長フラグ
- 25. Javascript正規表現
- 26. 正規表現/ javascript
- 27. javascript正規表現
- 28. JavaScript正規表現
- 29. Javascriptの正規表現の否定 - 電子メールの正規表現での期間を無効にする
- 30. JavaScriptの正規表現のエラー
concatenation-次の文字列を使用してたぶんブラウザは、それが表現だと思っ、変数のですか? – Hazard