正则表达式中中括号的三种用途 []

正则表达式中中括号中能够表示
1.某个区间内 如 [a-zA-Z0-9]
2.某几个的范围 [abcd]
3.能够在中括号中进行取非的操做. [^a]
4.在中括号中的字符再也不有特殊的含义  如常常匹配所有的 .和*  [.][*]正则表达式

例如使用[]提取字符串中的字母数字

tring str = "abc 测试呢";
str = str.replaceAll("[^a-zA-Z0-9]", "");测试

System.out.println(str);spa

1.判断字符串中是否全为英文字符串

boolean  result = str.matches( "[a-zA-Z]+"); //true:全文英文
str.matches( "[a-zA-Z0-9]+") //判断英文和数字


2.提取字符串中全部的英文英文

str = str.replaceAll("[^a-z^A-Z]", "");//"[^a-z^A-Z]"改成"[^a-z^A-Z^0-9]"即获取全部的英文和数字di

3.判断字符串中是否含英文co

String regex = ".*[a-zA-z].*";字符

str.matches(regex);//true:含有英文数字