java正規表示式學習總結

2021-06-18 21:05:31 字數 1217 閱讀 7928

記錄些需要牢記的知識點,老規矩直接上整理好的列印版本,方便列印成a4紙隨時隨地的翻翻看。

專門用於對字串的操作。

規則是由符號組成的。用於操作字串變的簡單。

弊端:閱讀性降低了。

正則表達是其實就是一些符號,哪麼讓我們記下來下面的這些符號吧

字元匹配描述x

字元x任意符號

反斜線需要轉義所以是\\兩個

範圍字元的取值範圍次數組

\\1就代表第1組\\2代表第2組

字元[abc] or [a-c]

預定義字元任意

\d數字:[0-9]

\d非數字:[^0-9]

\s空白字串:[\t\n\x0b\f\r]

\s非空白

\w單詞字元:[a-za-z_0-9]

\w非單詞字元

邊界匹配器

行開頭行的結尾

\b單詞邊界

\b非單詞邊界

數量詞x?

x,一次或一次也沒有

x*x,零次或多次

x+x,一次或多次

至少出現5次,不封頂

出現5到10次

正則的大概用處如下,

1.匹配

string 下面有乙個方法matches 

2.切割

string 下面有乙個方法split

3.替換

string 下面有乙個方法replaceall 、replacefirst

4.獲取

1.將字串規則封裝成pettern物件。

2.通過正則物件獲取匹配器物件。用匹配器物件將正則規則作用到要操作的字串上

3.通過匹配器物件的方法 對字串進行操作

獲取不是依賴於string類下面的方法,所以貼上乙個小例子一枚幫助理解

//要求取出**裡面所有的愛字
string haha="愛你的心永不停止**"; //字串

string regex ="愛"; //正則

pattern pt = pattern.compile(regex); //正則物件

matcher mt = pt.matcher(haha); //匹配器物件

while(mt.find())

java正規表示式總結

由於最近在做乙個android的新聞客戶端,多次用到了正規表示式,因此總結下。因為在每條新聞瀏覽的listview裡需要新聞內容裡的,因此你需要抓取文章第一張 url位址,豆瓣的 格式是 提取html中imag的src內容 返回的值格式為 public string getimgstr string...

Java正規表示式總結

正規表示式例項 乙個字串其實就是乙個簡單的正規表示式,例如 hello world 正規表示式匹配 hello world 字串。點號 也是乙個正規表示式,它匹配任何乙個字元如 a 或 1 下表列出了一些正規表示式的例項及描述 正規表示式描述 this is text 匹配字串 this is te...

正規表示式學習總結 Java 二

建立正規表示式 字元含義 b制定字元b xhh 十六進製制值為oxhh的字元 uhhhh 十六進製制表示為oxhhhh的unicode字元 t製表符tab n換行符 r回車 f換頁 e轉義 escape 接下來正式進入正規表示式部分,首先得認識一下字元類。當你學會了使用字元類之後,正規表示式的威力才...