如果我想匹配一些事情与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