正規表示式 02

2021-07-30 09:18:28 字數 512 閱讀 9300

捕獲組也就是pattern中以括號對「()」分割出的子pattern。至於為什麼要用捕獲組呢,主要是為了能找出在一次匹配中你更關心的部分。

group(0)於group()等價,表示整個正規表示式的匹配字串,group(1)等價於第乙個括號內的表示式返回的字串,以此類推。

捕獲組可以通過從左到右計算其開括號來編號。例如,在表示式 "(x)(y\\w*)(z)" 中,存在三個這樣的組: 

1.   x          group(1)

2.   y\\w*      group(2)

3.   z          group(3)

組零始終代表整個表示式。

//(\\w*[^]*)  表示匹配標籤中的值

pattern pat = pattern.compile("\\]*)");

matcher mar = pat.matcher("");

while(mar.find())

正規表示式02

標準字符集 能夠與 多種字元 匹配的表示式 注意區分大小寫,大寫是取補集的意思 d任意乙個數字,0 9中的任意乙個 w任意乙個字母或數字或下劃線,也就是a z,a z,0 9,中任意乙個 s包括空格,製表符,換行符等空白字元中的任意乙個 小數點可以匹配任意乙個字元 除換行符 如果要匹配包括 n 在內...

正規表示式02 基本語法(正規表示式匹配規則)

基本的匹配法則 字元 作用檢索 結果一般字元 匹配自身 abcabc 匹配任意字元 除換行符 n a.cabc adc 轉義字元,改變原有字元含義 a.c a b a.c而不是abc a b 字符集,按照字符集中的規則匹配 a bc d abd acd 預設的指定含義字元,可以寫在字符集 中 字元 ...

正規表示式 學習筆記02

re.search 掃整個字串並返回第乙個成功的匹配 content extra stings hello 1234567 world this is a regex demo extra stings result re.match hello.d demo content 從開頭開始匹配 pri...