Java知識整理(四)之SE 正規表示式

2021-07-05 09:42:05 字數 867 閱讀 6252

正規表示式:是指乙個用來描述或者匹配一系列符合某個句法規則的字串的單個字串。其實就是一種規則

\(反斜線)代表轉義作用,\\代表'\'

字元類:

[abc]a,b或c

[^abc]任何字元,除了a,b或c

[a-za-z]a-z或a-z,兩頭的字母包括在內(範圍)

[0-9]0-9的字元都包括

預定義字元類:

.任何字元(字元本身\.)

\d[0-9]

\w[a-za-z0-9]

\s空白字元[\t\n\f\r]

邊界匹配器:

^行的開頭

$行的結尾

\b單詞邊界,就是不是單詞的地方

greedy數量詞:

x?x,一次或一次也沒有

x*x,零次或多次

x+x,一次或多次

xx,恰好n次

xx,至少n次

xx,至少n次,但是不超過m次

判斷功能:public boolean matches(string regex);str.matches(regex);

分割功能:public string split(string regex);str.split(regex);

替換功能:public string replaceall(string regex,string replacement);

獲取功能:pattern和matcher類的使用

把規則編譯成模式物件:pattern p = pattern.compile(regex);

通過模式物件得到匹配器物件:matcher m =p.matcher(s);

呼叫m.group()必須先調m.find();找到乙個匹配,group輸出

java之Integer知識整理

最近本人在看jdk源 的時候很有感觸,感嘆 是如此的精煉。就好比說這個最容易被忽視的integer。integer是對int 型別的封裝,這點大家都知道。今天我嘗試來分析其部分本人認為比較有意思的源 public static int highestonebit int i 解析 因為int型別是4...

Java知識整理(十一)之列舉

列舉 enum 列舉enum的方法,名字name 排行ordinal 0 n 將字串變為物件valueof str 所有的方法要放在元素列表之後,元素列表後有東西,要加分號,構造方法要是私有的 元素後 比如sun 加 引數 可以呼叫對應的構造方法 red 30 相當於寫了乙個匿名內部類,呼叫了有參的...

知識點整理之Java的Cookie操作

建立cookie new乙個cookie物件,鍵值對為引數 cookie cookie new cookie key value 設定cookie最大生存時間,以秒為單位,負數的話為瀏覽器程序,關閉瀏覽器cookie消失 cookie.setmaxage 60 一分鐘 將cookie新增到respo...