如果我想匹配一些事情與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. OnSetActive()的「相反」是什麼?
- 3. 什麼是BatchBlock相反塊
- 4. 爲什麼這個Javascript RegExp返回兩次相同的匹配?
- 5. 什麼是穩定匹配?
- 6. Ruby的包括什麼是相反的?
- 7. f#模式匹配相反的值
- 8. JavaScript:邏輯運算符「A && B」的相反之處是什麼?
- 9. 與indexof()相反的javascript函數是什麼?
- 10. 「git add」的相反命令是什麼?
- 11. 202接受的相反是什麼?
- 12. MATCH AGAINST的相反情況是什麼?
- 13. SelectMany的相反之處是什麼?
- 14. 繼承的相反部分是什麼?
- 15. tesselation的相反之處是什麼?
- 16. 「格式」的相反之處是什麼?
- 17. 與void標籤相反的是什麼?
- 18. 與evt.preventDefault()相反的是什麼?
- 19. TDD的相反之處是什麼?
- 20. jQuery`.get()`的相反之處是什麼?
- 21. forceActiveFocus的相反之處是什麼?
- 22. C#regex中的[^]匹配是什麼?
- 23. REGEX與100%信心相匹配,約99%是什麼?
- 24. 什麼的意思是 「匹配通配符是嚴格的」
- 25. 什麼是內核部分不匹配?
- 26. 以下是什麼^。* $ regexp匹配?
- 27. 什麼是「不匹配」。在.name whois?
- 28. 這是什麼模式匹配?
- 29. 爲什麼$不總是匹配行尾
- 30. JavaScript的Math.pow有什麼相反的地方?
!foo.match()或^ in match foo.match() – 2010-09-26 10:48:48