JAVA中使用正則表達式

主要用到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.

發佈了57 篇原創文章 · 獲贊 0 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章