正規表示式用於指定字串的模式,你可以在任何需要定位匹配某種特定模式的字串的情況下使用正規表示式。常用語法:
1>字串是乙個括在括號中的可選擇的字符集,例如:[jj]、[^0-9]。這裡「-」表示是乙個範圍(所有unicode值落在兩個邊界範圍之內的字元),而^表示補集(除了指定字元之外的所有字元)。正規表示式的常見用法:2>如果字元類中包含「-」,那麼它必須是第一項或最後一項;如果要包含「[」,那麼它必須是第一項;如果要包含「^」,那麼它可以是除開始位置之外的任何位置。其中,你只需要轉義「[」和「\」。
3>由許多預定的字元類。檢視下圖
pattern pattern = pattern.compile(patternstring);通常不希望用正規表示式來匹配全部輸入,而只是想找出輸入中乙個或多個匹配的子字串。這是可以使用matcher類的find方法來查詢匹配的內容。matcher matcher = pattern.matcher(str);
if(matcher.matches()).......
while(matcher.find())常用方法:
static pattern compile(string expression);把正規表示式字元編譯到乙個用於快速處理匹配的模式物件中。
matcher matcher(charsequence input); 返回乙個matcher物件,你可以用它在輸入中定位模式的匹配。
string split(charsequence input); 將輸入分割成標記,其中模式指定了分隔符的形式。
java中的正規表示式
輸入一句話 如 ni,hao.wo 將其中的所有單詞都輸出出來。1.使用string的split方法 scanner scanner new scanner system.in string in scanner.nextline string words in.split b for int i ...
Java中的正規表示式
從jdk1.4開始,在string類中加入了matches 進行正則式的匹配,語法格式如下 boolean matches string regex regex為正則式,如果字串與正規表示式匹配則返回true,否則返回false。正規表示式的元字元如下圖所示 在正規表示式中,如果需要某一型別的字元多...
Java中的正規表示式
是指乙個用來描述或者匹配一系列符合某個句法規則的字串的單個字串。其實就是一種規則。有自己特殊的應用。正規表示式的組成規則 a 字元 x 字元 x。舉例 a 表示字元a 反斜線字元。n 新行 換行 符 u000a r 回車符 u000d b 字元類 abc a b 或 c 簡單類 abc 任何字元,除...