如果我想匹配一些事情與JavaScript我可以使用foo.match();但我怎麼能檢查,如果它不匹配......什麼是相反的JavaScript匹配()
3
A
回答
4
更明確,我傾向於使用!
和.test()
,如:
var hasNoMatch = !/myregex/.test(string);
自從在規範.match()
回報的情況下,空沒有比賽,這個作品,以及:
var hasNoMatch = !foo.match();
從the MDC documentation for .match()
(快得多資源的大部分時間:
如果正則表達式包含g標誌,則該方法返回包含所有匹配的
Array
。如果沒有匹配,則該方法返回null
。
1
如果你只是測試一個模式是否匹配,你應該使用test
方法,因爲尼克建議。
如果您想查找與模式不匹配的內容,可以更改模式以匹配除此之外的所有內容。例如使用負值集:
// find uppercase characters
var m = s.match(/[A-Z]+/g);
// find everything except uppercase characters
var m = s.match(/[^A-Z]+/g);
相關問題
- 1. JavaScript RegExp什麼是匹配
- 2. JavaScript中匹配的含義是什麼
- 3. 什麼是匹配
- 4. OnSetActive()的「相反」是什麼?
- 5. CoCreateInstance - 什麼是相反的?
- 6. 什麼是BatchBlock相反塊
- 7. 什麼是穩定匹配?
- 8. 要什麼是regexpression ':[^:] +:[ - ^:] +:[ - ^:] + *' 匹配
- 9. 匹配是什麼東西?
- 10. 爲什麼這個Javascript RegExp返回兩次相同的匹配?
- 11. Ruby的包括什麼是相反的?
- 12. 與evt.preventDefault()相反的是什麼?
- 13. 「格式」的相反之處是什麼?
- 14. 「git add」的相反命令是什麼?
- 15. SelectMany的相反之處是什麼?
- 16. 與void標籤相反的是什麼?
- 17. ETL的相反之處是什麼?
- 18. now.date.addDays的相反之處是什麼?
- 19. Notepad ++:什麼是JSFormat的「相反」格式?
- 20. jQuery`.get()`的相反之處是什麼?
- 21. 「Parser」的相反詞是什麼?
- 22. MATCH AGAINST的相反情況是什麼?
- 23. 202接受的相反是什麼?
- 24. 與hasFields相反的是什麼?
- 25. 繼承的相反部分是什麼?
- 26. TDD的相反之處是什麼?
- 27. tesselation的相反之處是什麼?
- 28. forceActiveFocus的相反之處是什麼?
- 29. JavaScript:邏輯運算符「A && B」的相反之處是什麼?
- 30. 與indexof()相反的javascript函數是什麼?
!foo.match()或^ in match foo.match() – 2010-09-26 10:48:48