所以我在我的代碼中有一個錯誤,說Invalid regular expression flags
。有問題的線路是這樣的:ctx.drawImage(/Users/aUser/Desktop/NightSquare.png, 200, 200);
,但用戶被替換爲我的實際名稱(因隱私而更改)。我在Mac上運行,我想我知道問題是什麼(我沒有包括MacIntosh HD
),但我不確定。我該如何解決?
其他注意事項:/Users/
部分代碼在我的文本編輯器中以紅色突出顯示(與字符串顏色相同)。Javascript錯誤:無效的正則表達式標誌
-1
A
回答
2
任何事情/
& /
之間被視爲在JavaScript中的正則表達式。有兩種在JavaScript中創建正則表達式的方法。
var myRegEx = new RegExp("pattern") ;
var myRegEx = /pattern/ ;
因此,使用/Users/aUser/Desktop/NightSquare.png
實際上是導致你的代碼被解釋爲一些正則表達式的創建,你不打算。 只要使它成爲一個字符串文字(使用""
或''
),它會沒事的。
如果aUser
是一個變量,使用下列字符串concatenation-
"/Users/"+aUser+"/Desktop/NightSquare.png"
+0
謝謝,它的工作原理!它沒有繪製,但這是我稍後會問的另一個編程問題。 +1和√給你,我的朋友。 – Hazard
+0
歡迎... :) !! –
3
字符串需要加引號:
ctx.drawImage("/Users/aUser/Desktop/NightSquare.png", 200, 200);
相關問題
- 1. 語法錯誤:無效的正則表達式標誌一個
- 2. 正則表達式無效標誌
- 3. Javascript正則表達式錯誤(無效的正則表達式:/?/:無法重複)
- 4. 正則表達式模式 - SyntaxError:無效的正則表達式標誌b
- 5. 無效的正則表達式錯誤
- 6. imacro:語法錯誤:無效的正則表達式標誌一個
- 7. 爲什麼我會收到「無效的正則表達式標誌」錯誤?
- 8. 無效量詞對正則表達式的JavaScript錯誤
- 9. javascript語法錯誤:無效的正則表達式
- 10. JavaScript的正則表達式無效量詞錯誤
- 11. Javascript正則表達式「無效的組」?
- 12. JavaScript的正則表達式無效
- 13. 正則表達式標誌
- 14. Javascript/NodeJS正則表達式(電話號碼)無效組錯誤
- 15. 無效的正則表達式標誌a
- 16. Jquery無效的正則表達式標誌r?
- 17. Javascript正則表達式「無效量詞」
- 18. Javascript正則表達式無效組
- 19. 正則表達式在JavaScript中無效
- 20. JavaScript正則表達式(無效組)
- 21. 與「M」標誌「無效的正則表達式組」時正則表達式是有效和工作
- 22. 的JavaScript beetween新的正則表達式(「正則表達式」,「旗」)和/正則表達式/標誌
- 23. 正則表達式無效標誌B發送AJAX請求
- 24. 正則表達式無效
- 25. JavaScript的正則表達式錯誤
- 26. JavaScript的正則表達式錯誤
- 27. javascript無效的正則表達式無效組
- 28. Javascript正則表達式語法錯誤?
- 29. javascript正則表達式錯誤
- 30. 蟒「無效的語法錯誤」正則表達式的電話
也許瀏覽器會認爲這是一種表達? – Hazard