麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Regex > 正文

正則表達式其實就是一個特殊的字符串

2020-03-16 21:09:18
字體:
來源:轉載
供稿:網友
正則表達式其實就是一個特殊的字符串,如果需要對字符串的內容進行分析匹配,正則表達式是一個不錯的選擇。簡單的用String也能實現該過程,但是那會相當的繁瑣
 
 
java正則表達式提供了比較豐富的類庫,大大簡化了這個過程。下面列出常用的基本語法: 
* + ? ^ $ [] () | / / /d /D /w /W {} {n} {n,m}等, 
要注意的是“|”或符號。它可以匹配單個字符和字符串。如:t[aeio]n只匹配tan,ten,tin,ton。但不匹配toon,因為在方括號內只能匹配單個字符,要匹配toon,使用t(a|e|i|o|oo)n就可以實現toon。 
正則表達式就是個熟練的過程,沒有什么太過于抽象的地方。其實學軟件(不喜歡“編程”兩個字)乃至其他行業都一樣,程序員的一項硬性指標就是代碼量。代碼量越多說明越熟悉(或掌握或精通)這個實現過程。經驗不是學出來的,就像語言不能學習一樣。那是要靠一個量的積累。熟才能生巧(古人真厲害,他們早知道這個道理),創新的前提是對某一項事物達到了非常熟練的程度。在此與朋友們共勉。 
(二)String對正則表達式的支持方法:.matches(regex) 匹配括號內的正則表達式; 

.split(regex)切分字符串為字符數組。當然返回值是字符數組 

.replace(old String,new String)用新的字符串替代舊的字符串。需要說明的是這個替代過程原來的字符串是不變的,而是重新new一個字符串。 

如:String str="abcde"; 
String str2=str.replace("bc", "ff");//把str中“bc"換成”ff“ 
System.out.println(str); //此時輸出str的值跟開始初始化時的值一樣 
System.out.println(str2); //str2的值變成想要的到的”affde“ 

.replaceAll(regex,String)跟replace類似。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美在线观看视频一区 | 国产成人高清在线观看 | 成人在线观看地址 | 成年免费视频黄网站在线观看 | 亚洲白嫩在线观看 | av在线成人| 精品久久久一二三区播放播放播放视频 | 成人黄色网战 | 九九视频精品在线 | 人人舔人人舔 | 亚洲影视中文字幕 | 失禁高潮抽搐喷水h | 国产成年人网站 | 精品中文字幕在线观看 | 欧美国产精品久久 | 91精品国产综合久久婷婷香 | 天天鲁在线视频免费观看 | 国产一级在线观看视频 | 日韩视频一| 久久久噜噜噜久久熟有声小说 | 久久亚洲春色中文字幕久久 | 国产高潮好爽受不了了夜色 | 亚洲综合精品 | 国产黄色网页 | 中文字幕在线免费看 | 在线99热| 精品中文视频 | hdbbwsexvideo| 日日草夜夜 | 久久国产一级 | 男女亲热网站 | 91精品观看91久久久久久国产 | 国产精品www| 欧美日韩视频在线播放 | 老女人碰碰在线碰碰视频 | 国产精品久久久久久久av三级 | 黄色欧美精品 | 91午夜视频 | 欧洲精品久久久久69精品 | 久久精品视频日本 | 九色一区二区 |