正則表達式中中括號的三種用途 []

正則表達式中中括號中能夠表示
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:含有英文數字

相關文章
相關標籤/搜索