java正規表示式學習筆記

2021-09-01 07:38:42 字數 478 閱讀 3992

.x 匹配前3個字元和第4個字元為x的字串,捕獲輸出前4個字元

.(?=x) 匹配前3個字元和第4個字元為x的字串,只捕獲輸出前3個字元

.(?<=x) 匹配前3個字元並且第3個字元為x的字串,捕獲輸出前3個字元,從後向前

.(?!x) 匹配前3個字元和第4個字元不為x的字串,只捕獲輸出前3個字元

[\\<\\>\\=]|[\\=] 匹配》=,<=,=

(\d(\d))\2 \d一位數值\2引用第二組,結果為匹配3位數值

(?<=\().*?(?=\)) 最小匹配括號中的內容

\(([^()]*|([^()]*\([^()]*\)[^()]*))\) 原引數(aaa+(ddd+(zzz)))+(bbbb)+cc 輸出結果為:(ddd+(zzz))、(bbbb) 如果需要捕獲三層或是更多層級括號表示式可以寫成遞迴呼叫。

"(?m)(?<=^ *) 匹配字串開頭的空格,可將空格替換掉。

待續。。。

java正規表示式學習

正規表示式的基礎 表示式 說明 t 製表符.n 新行.匹配任意字元.匹配表示式左邊和右邊的字元.例如,ab bc 匹配 ab 或者 bc 匹配列表之中的任何單個字元.例如,ab 匹配 a 或者 b 0 9 匹配任意數字.匹配列表之外的任何單個字元.例如,ab 匹配 a 和 b 以外的字元.0 9 匹...

java學習筆記 4 正規表示式

1 d 乙個或者沒有減號,之後跟若干數字 2 d 乙個減號或者乙個加號或者都沒有,之後跟若干數字 3 w 乙個或者多個非單詞字元 4 w 乙個或者多個單詞字元 5 abc 乙個或者多個abc 6 abc ab後跟乙個或者多個c 7 abc abc連續出現至少2次 8 abc abc出現恰好2次 9 ...

正規表示式學習筆記

正規表示式學習日記 1 為萬用字元,表示任何乙個字元,例如 a.c 可以匹配 anc abc acc 2 在內可以指定要求匹配的字元,例如 a nbc c 可以匹配 anc abc acc 但不可以匹配 ancc a到z可以寫成 a z 0到9可以寫成 0 9 3 數量限定符號,表示匹配次數 或者叫...