2
A
回答
8
如果你想允許連字符-
字符類,你需要把它立即開[
後(參見「字符類」部分http://www.regular-expressions.info/reference.html)或之前立即關閉]
(我發現至少在某些語言中起作用),否則它被認爲表示一個範圍。
,並注意這也通過@IanMackinnon上this SO question評論(雖然我無法找到一個非常簡短的搜索完成後,該權威源):「字符類中明確逃逸連字符是另一個JSLint的推薦。」 - 這寫在文字連字符的上下文中。無論jsLint 需要這個還是沒有通過檢查,這樣做可能是一個很好的做法,以便在將來的開發人員意外地將該類變爲一個範圍時,轉義)連字符和打開(或關閉)括號。
因此,我認爲當前讀取爲[\w-+\s]
的正則表達式部分應重寫爲[\-\w+\s]
)。
而其後的[\w-+]
爲[\-\w+]
,等...
相關問題
- 1. 檢查其他時間範圍的時間範圍失效
- 2. C#檢查指定範圍內的丟失範圍
- 3. 警告:preg_replace():編譯失敗:字符類中的範圍無效
- 4. 檢查包含數字的字符串值的範圍
- 5. Python:字符串中的字符串檢查失敗
- 6. org.apache.wicket.util.license.XmlLicenseHeaderHandler失敗的IntelliJ
- 7. PHP字符串等於檢查失敗
- 8. 範圍:0〜字節失敗了Apache 2.2.23
- 9. shell腳本 - 雖然條件檢查範圍失敗
- 10. 範圍檢查失敗在Matlab中加載.txt文件
- 11. 範圍類的刪除方法失敗
- 12. GoalSeek範圍類的方法失敗
- 13. 範圍類的排序方法失敗
- 14. 對象'範圍'的方法'FormulaR1C1'失敗
- 15. PHP函數範圍失敗
- 16. 對象範圍失敗
- 17. 方法範圍失敗
- 18. 對象_worksheet的方法範圍失敗,命名範圍爲
- 19. 資源範圍內的IntelliJ
- 20. 查找ASCII字符範圍
- 21. Solr字符範圍查詢
- 22. VBA檢查Dymanic範圍缺失數據
- 23. 正則表達式檢查範圍內的字符不重複
- 24. Intellij中的方法註釋語法檢查失敗Idea
- 25. preg_match():編譯失敗:字符類中的偏移量爲15的範圍無效
- 26. 檢查的日期範圍的日期範圍內
- 27. 使用IntelliJ IDEA的失敗
- 28. IntelliJ中的JBoss失敗
- 29. C - 字符串中字符的範圍
- 30. 運行時檢查失敗#2 - s的C字符串陣列
,爲什麼你有'\ w'內'[]'? – Mathletics 2013-03-10 14:54:38
@Mathletics因爲我對正則表達式一無所知,只是從另一個SO答案複製而來。 – NimChimpsky 2013-03-10 18:36:06
在'[]'中使用'\ w'沒有什麼問題。 – MikeM 2013-03-10 22:05:00