Q
正则表达式否定号
2
A
回答
3
要让任何东西,除了一些东西,你需要一个否定的字符类
[^\d]
与^
开始是否定的类,\d
是包含数字的预定义类字符类。
如果你真的只输入数字就可以进一步缩短这一点,还有的\d
预定否定是\D
所以[^\d]
= \D
您可能会发现this link to a regex reference on regular-expressions.info有用
+0
@BoyTanong我加了进一步的解释。 – stema 2012-01-16 10:05:16
0
只是使用\D
拥有的[^\d]
/\D/
相同的含义
1
/^\D*$/
\D
匹配任何不是数字的字符。上面的表达式匹配完全由非数字组成的任何字符串。
(此模式匹配“ABC”,不符合“123”或“ab2c”。)
相关问题
- 1. 正则表达式否定
- 2. 否定正则表达式
- 3. 正则表达式 - 括号
- 4. 正则表达式问号
- 5. 括号正则表达式
- 6. 正则表达式:逗号
- 7. 正则表达式问号
- 8. 电话号码正则表达式(正则表达式)在Python
- 9. ASP.Net正则表达式(%符号)正则表达式验证器
- 10. 正则表达式否定 - Apache
- 11. PHP正则表达式否定
- 12. 正则表达式和否定?
- 13. 否定sed的正则表达式
- 14. 正则表达式:否定断言
- 15. 正则表达式块否定
- 16. 正则表达式否定问题
- 17. 否定类的正则表达式
- 18. 否定的正则表达式
- 19. 正则表达式中的否定
- 20. 正则表达式:否定字符
- 21. PHP否定正则表达式
- 22. 简单的正则表达式否定
- 23. 否定交替正则表达式
- 24. 如何否定反正则表达式
- 25. 简单正则表达式否定
- 26. 正则表达式匹配否定
- 27. 正则表达式(正则表达式)
- 28. 正则表达式(正则表达式)
- 29. 正则表达式否定字符类和点星号
- 30. 插入符号/否定一个字正则表达式中
要知道,它的安全始终把破折号在字符类的开始或结束。否则,它可能会被误解为像'A-z'一系列指标。在你的情况,意义是显而易见的,但并非所有的正则表达式引擎可以正确地处理这个问题。 – 2012-01-16 10:11:28