回答
它允许数字1-5和7-9。所以它相当于[12345789]
。
请参阅该文档为Pattern
在Java正则表达式的细节,特别是例子 “字符类” 下:
[abc]
-a
,b
,或c
(简单类)[^abc]
- 除a
,b
或c
(否定)以外的任何字符[a-zA-Z]
-a
通过z
或A
通过Z
,包括(范围)[a-d[m-p]]
-a
通过d
,或m
通过p
:[a-dm-p]
(联合)[a-z&&[def]]
-d
,e
,或f
(交点)[a-z&&[^bc]]
-a
通过z
,除了b
和c
:[ad-z]
(减法)[a-z&&[^m-p]]
-a
通过z
,而不是通过m
p
:[a-lq-z]
(减法)
此链接:http://www.regular-expressions.info/charclass.html也可能有帮助。 – 2013-02-16 14:02:52
@RohitJain:谢谢,将包括它。 – 2013-02-16 14:03:39
+1显示相交和相减。这些是鲜为人知的,并且很少使用角色类的特征。 – 2013-02-16 14:10:59
这意味着以下字符中的一个: 1,2,3,4,5,7,8,9
读[1-57-9]
“1至5或7至9”
它匹配在1数字,2,3,4,5,7,8,9,
它只是一个character class该specifys可以在的范围内匹配单个位:1至5和7至9
- 1. 正则表达式解释
- 2. 对此正则表达式的解释
- 3. 需要正则表达式的解释
- 4. vim的正则表达式解释
- 5. 如何将正则表达式中的“* /”解释为块注释?
- 6. Perl正则表达式解释
- 7. 正则表达式代码解释
- 8. 解释这个正则表达式:(?:| {} I)
- 9. 解释这个R正则表达式
- 10. 帮助解释正则表达式
- 11. 正则表达式解释:(?> [^ <>] +)
- 12. 请解释此正则表达式请
- 13. 注释&正则表达式
- 14. django url正则表达式 - 如何解释这个?
- 15. 如何解释正则表达式减法与分组
- 16. 解释工作正则表达式表达
- 17. 如何解析正则表达式
- 18. Java。正则表达式。如何解析?
- 19. 如何解决与正则表达式
- 20. 正则表达式正则表达式正则表达式使用正则表达式,但不是与Python
- 21. 的Javascript正则表达式 - 如何基于正则表达式
- 22. Python - 解码还是正则表达式?
- 23. 正则表达式解决
- 24. 解码正则表达式
- 25. 了解正则表达式
- 26. 正则表达式的注释
- 27. 正则表达式 - 它们是相同的正则表达式?
- 28. 正则表达式(正则表达式)
- 29. 正则表达式(正则表达式)
- 30. 任何人都可以解释这个正则表达式
这不是* 3 *号码。他们实际上是** 4 **号码。 – Maroun 2013-02-16 14:00:51