主要用到java.util.regex.Matcher;java.util.regex.Pattern;兩個類。
// 常用的正則表達式字符集:
// 定義字符集
// [aeiou] 任意方括號之間的字符都可以進行匹配
// [^aeiou] 表示除了方括號之間^右面的任意字符
// [a-e] 封閉範圍,表示從a到e之間的所有字符
// [a-eA-F1-9] a到e,A到F,1到9的字符
// && 邏輯與 如[a-e&&[^aeiou]]a-e除了aeiou
// | 邏輯或 [H|h][aeiou]d 以H或h開頭,中間爲aeiou,結尾爲d
//
// 預定義字符
// . 代表任意字符
// /d 代表數字。即[0-9]
// /D 非數字的任意字符[^0-9]
// /s 任意空白字符
// /S 任意非空白字符[^/s]
// /w 大小寫字母,數字,下劃線[a-zA-Z_0-9]
// /W [^/w]
//
// 匹配邊界,比如查找非內嵌的單詞
// ^ 指定起始行 在每一行的開始查找單詞java ^java
// $ 指定行的結束 在每一行的末尾查找單詞java java$
// /b 單詞的邊界 查找h開始,d結尾的單詞 //bh.d//b
// /B 非單詞的邊界
// /A 指定被搜索字符串的起始 爲找到位於搜索字符串起始位置的單詞The //AThe//b
// /z 指定被搜索字符串的末尾 爲了在字符串末尾找到後面是句號的單詞good //bgood//z
// /Z 除了最後終止符以外的輸入結尾
//
// 量詞的使用 如何重複使用子串
// + 表示一個或多個 //d+ 任意整數序列
// ?只可能發生一次或者根本就不發生 //d+(//.//d+)? 小數2.25
// * 出現零次或者更多次 //d+(//.//d*)? 2.