黑马程序员技术交流社区

标题: 正则表达式中 [ ] 的含义! [打印本页]

作者: 隋营营    时间: 2012-5-2 20:50
标题: 正则表达式中 [ ] 的含义!
本帖最后由 隋营营 于 2012-5-9 07:32 编辑

public class Testext {
        public static void main(String[] args) {
                System.out.println("suiu5suiu6".matches(".{3,10}"));// true
                System.out.println("suiu5suiu6".matches("[.{3,10}]"));// false
        }
}

为什么是这样的结果?

作者: 隋营营    时间: 2012-5-3 07:36
高手快来
作者: 王敏NO.09    时间: 2012-5-3 09:05
表示匹配中括号中的任一字符
作者: 隋营营    时间: 2012-5-3 09:11
王敏NO.09 发表于 2012-5-3 09:05
表示匹配中括号中的任一字符

我知道 ".{3,10}" 表示匹配 3-10个任意字符
那 "[.{3,10}]" 是表示匹配 3-10个任意字符中的 一个吗?
作者: kevindavid    时间: 2012-5-3 09:34
就是表示 数组    在【】里面的数就表示元素个数




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2