在检查一行文本时,^代表一行的开始,$代表结束. 字符数组:[],在里面列举任意多个字符,可以匹配其中任意一个字符,字符组元字符'-'表示一个范围. ^$表示一个空行(没有任何字符,包括空白字符) [^]排除型字符,在外部它表示一个行锚点,在字符组内部,它是一个元字符. 如果是q[^u]会匹配qas但是不会匹配aq,它匹配一个未列出的字符而不是不要匹配列出的字符. 记住^表示非的意思只能用在[]里.()用法一:表示多选结构 例如(fir|1)st在java中使用元字符必须如下: 在java的中括