版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、傳智播客視頻+自己總結(jié) 很全面 很有借鑒價(jià)值 劉汪洋 2012.7.30 行的開頭 $ 行的結(jié)尾 b 單詞邊界 B 非單詞邊界 A 輸入的開頭 G 上一個(gè)匹配的結(jié)尾 Z 輸入的結(jié)尾,僅用于最后的結(jié)束符(如果有的話) z 輸入的結(jié)尾x 字符 x 反斜線字符 t 制表符 (u0009) n 新行(換行)符 (u000A) r 回車符 (u000D) f 換頁符 (u000C) a 報(bào)警 (bell) 符 (u0007) e 轉(zhuǎn)義符 (u001B) cx 對應(yīng)于 x 的控制符abc a、b 或 c(簡單類) abc 任何字符,除了 a、b 或 c(否定) a-zA-Z a 到 z 或 A 到 Z,兩
2、頭的字母包括在內(nèi)(范圍) a-dm-p a 到 d 或 m 到 p:a-dm-p(并集) a-z&def d、e 或 f(交集) a-z&bc a 到 z,除了 b 和 c:ad-z(減去) a-z&m-p a 到 z,而非 m 到 p:a-lq-z(減去). 任何字符(與行結(jié)束符可能匹配也可能不匹配) d 數(shù)字:0-9 D 非數(shù)字: 0-9 s 空白字符: tnx0Bfr S 非空白字符:s w 單詞字符:a-zA-Z_0-9 W 非單詞字符:wX? X,一次或一次也沒有 X* X,零次或多次 X+ X,一次或多次 Xn X,恰好 n 次 Xn, X,至少 n 次 X
3、n,m X,至少 n 次,但是不超過 m 次XY X 后跟 Y X|Y X 或 Y (X) X,作為捕獲組如下所示,按從最高到最低的順序排列: 1 字面值轉(zhuǎn)義 x 2 分組 . 3 范圍 a-z 4 并集 a-ei-u 5 交集 a-z&aeiou捕獲組可以通過從左到右計(jì)算其開括號(hào)來編號(hào)。例如,在表達(dá)式 (A)(B(C) 中,存在四個(gè)這樣的組: 1 (A)(B(C) 2 A 3 (B(C) 4 (C) 組零始終代表整個(gè)表達(dá)式。 之所以這樣命名捕獲組是因?yàn)樵谄ヅ渲?,保存了與這些組匹配的輸入序列的每個(gè)子序列。捕獲的子序列稍后可以通過 Back 引用在表達(dá)式中使用,也可以在匹配操作完成后從匹
4、配器獲取。()n 任何匹配的 nth 捕獲組捕獲組可以通過從左到右計(jì)算其開括號(hào)來編號(hào)。例如,在表達(dá)式 (A)(B(C) 中,存在四個(gè)這樣的組: 1 (A)(B(C) 2 A 3 (B(C) 4 (C) 組零始終代表整個(gè)表達(dá)式。 (A)(B(C) 1表示第一個(gè)括號(hào) $1另參數(shù)引用 1 2 3 4從左向右的順序例如String tel =;String regux = “13580-99”;boolean b=tel.matchs(gre);System.out.println(b);也可將 regux =“1358d9”;String tel =“zhangsan li
5、si wangwu”;String regux = “ +”;String names = tel.split(regux);for(String name:names)System.out.println(name);也可以寫成String regux = “ s+”;String tel =“zhangsanttttlisigggggggwangwu”;String regux = “(.)1+”;String names = tel.split(regux);for(String name:names)System.out.println(name);()表示組 1表示第一組(第一個(gè)括號(hào)
6、的內(nèi)容,需要轉(zhuǎn)移)將重復(fù)的字符替換成#號(hào)String str =“zhangsanttttlisigggggggwangwu”; str = str.replaceAll(“(.)1+,”#”);System.out.println(str1 );String str =“zhangsanttttlisigggggggwangwu”; str = str.replaceAll(“(.)1+”,”$1”);System.out.println(str1 );”$1”的意思是 獲取前一個(gè)參數(shù)中的第一組效果187*252 String tel =“
7、; tel = tel.replaceAll(“(d3)d5(d3)”),”$1*$2”;System.out.println(tel);Pattern p = Ppile(a*b);將正則規(guī)則進(jìn)行對象的封裝 Matcher m = p.matcher(aaaaab);通過正則對象的 Matcher 方法 與字符串相關(guān)聯(lián)。獲取要對字符串操作的匹配器對象Matcher 方法。 boolean b = m.matches();通過匹配器對象方法 對字符串進(jìn)行操作。String words = “There is a dog on the desk!”;String regex =“ba-z3b”;
8、需有單詞邊界/將正則封裝成對象Pattern p = Ppile(regex);/通過正則表達(dá)式獲取匹配器對象Matcher m = p.matcher(words); /使用Matcher方法對字符串進(jìn)行操作While(m.find()System.out.println(m.group();int start() 返回以前匹配的初始索引。String replaceAll(Stringreplacement) String group() 返回由以前匹配操作所匹配的輸入子序列int end() 返回最后匹配字符之后的偏移量。boolean find() 嘗試查找與該模式匹配的輸入序列的下一
9、個(gè)子序列。public static void demo_one() String str =給.給.我.的的的的的.手手手手手機(jī);/將其中的 逗號(hào)去掉str = str.replaceAll(.)+, );System.out.println(str);/ 去掉重復(fù)的漢字str= str.replaceAll(.)1+, $1);System.out.println(str);public static void demo_two() String str =122.64.240.23 3.3.23.3 255.15.35.255 211.64.240.64;/補(bǔ)零str = str.replaceAll(d+), 00$1);/ 防止位數(shù)高于三位 取后三位(高出的位數(shù)都是零)str= str.replaceAll(0+(d3), $1);/將每個(gè)ip 地址分隔開來String ips = str.split( +);/添加到集合TreeSet ipsort = new TreeSet();for (String ip:ips)ipsort.add(ip);/打印原有IP地址for (String ip:ipsort)System.out.println(ip.replac
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025北京市茶葉購買合同范本
- 2025合法的勞務(wù)聘用合同樣本
- 沙盤定制合同
- 課題申報(bào)參考:老齡化應(yīng)對政策、生育支持政策、健康社會(huì)研究
- 課題申報(bào)參考:考慮生態(tài)補(bǔ)償?shù)目缃绛h(huán)境污染協(xié)同治理績效測度與政策優(yōu)化研究
- 2024年工業(yè)涂料水性色漿項(xiàng)目資金申請報(bào)告代可行性研究報(bào)告
- 跨區(qū)域、跨領(lǐng)域的學(xué)校合作項(xiàng)目策劃實(shí)踐
- 科技在寵物健康監(jiān)測中的應(yīng)用
- 2023年柴油資金籌措計(jì)劃書
- 完整版秸稈炭化成型綜合利用項(xiàng)目可行性研究報(bào)告
- 油氣行業(yè)人才需求預(yù)測-洞察分析
- 《數(shù)據(jù)采集技術(shù)》課件-Scrapy 框架的基本操作
- 2025年河北省單招語文模擬測試二(原卷版)
- 高一化學(xué)《活潑的金屬單質(zhì)-鈉》分層練習(xí)含答案解析
- DB34∕T 4010-2021 水利工程外觀質(zhì)量評定規(guī)程
- 2024年內(nèi)蒙古中考英語試卷五套合卷附答案
- 2024年電工(高級)證考試題庫及答案
- 農(nóng)產(chǎn)品質(zhì)量評估與分級
- 儲(chǔ)能電站火災(zāi)應(yīng)急預(yù)案演練
- 人教版(新插圖)二年級下冊數(shù)學(xué) 第4課時(shí)用“進(jìn)一法”和“去尾法”解決簡單的實(shí)際問題 教學(xué)課件
評論
0/150
提交評論