日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
JAVA正則表達(dá)式4種常用的功能

正則表達(dá)式在字符串處理上有著強(qiáng)大的功能,sun在jdk1.4加入了對(duì)它的支持,

成都創(chuàng)新互聯(lián)公司專(zhuān)注為客戶(hù)提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、網(wǎng)站建設(shè)、五華網(wǎng)絡(luò)推廣、微信小程序、五華網(wǎng)絡(luò)營(yíng)銷(xiāo)、五華企業(yè)策劃、五華品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪(fǎng)、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供五華建站搭建服務(wù),24小時(shí)服務(wù)熱線(xiàn):18982081108,官方網(wǎng)址:www.cdcxhl.com

下面簡(jiǎn)單的說(shuō)下它的4種常用功能:
  

查詢(xún):
  
以下是代碼片段:

String str="abc efg ABC";

String regEx="a|f"; //表示a或f

Pattern p=Pattern.compile(regEx);

Matcher m=p.matcher(str);

boolean rs=m.find();

 
如果str中有regEx,那么rs為true,否則為flase。如果想在查找時(shí)忽略大小寫(xiě),則可以寫(xiě)成Pattern p=Pattern.compile(regEx,Pattern.CASE_INSENSITIVE);
  

提?。?/strong>

以下是代碼片段:

String regEx=".+\(.+)$";

String str="c:\dir1\dir2\name.txt";

Pattern p=Pattern.compile(regEx);

Matcher m=p.matcher(str);

boolean rs=m.find();

for(int i=1;i<=m.groupCount();i++){

System.out.println(m.group(i));
}

  
以上的執(zhí)行結(jié)果為name.txt,提取的字符串儲(chǔ)存在m.group(i)中,其中i***值為m.groupCount();
  

分割:
  
以下是代碼片段:

String regEx="::";

Pattern p=Pattern.compile(regEx);

String[] r=p.split("xd::abc::cde");

執(zhí)行后,r就是{"xd","abc","cde"},其實(shí)分割時(shí)還有跟簡(jiǎn)單的方法:

String str="xd::abc::cde";

String[] r=str.split("::");

  
替換(刪除):
  
以下是代碼片段:

String regEx="a+"; //表示一個(gè)或多個(gè)a

Pattern p=Pattern.compile(regEx);

Matcher m=p.matcher("aaabbced a ccdeaa");

String s=m.replaceAll("A");

  
結(jié)果為"Abbced A ccdeA"
  
如果寫(xiě)成空串,既可達(dá)到刪除的功能,比如:

String s=m.replaceAll("");

  
結(jié)果為"bbced ccde"
  
附:
  
 \D 等於 [^0-9] 非數(shù)字
 \s 等於 [ \t\n\x0B\f ] 空白字元
 \S 等於 [^ \t\n\x0B\f ] 非空白字元
 \w 等於 [a-zA-Z_0-9] 數(shù)字或是英文字
 \W 等於 [^a-zA-Z_0-9] 非數(shù)字與英文字
  
  ^ 表示每行的開(kāi)頭
  $ 表示每行的結(jié)尾

【編輯推薦】

  1. Java正則表達(dá)式之group()
  2. Java 14年的變化
  3. JAVA技術(shù)應(yīng)用基礎(chǔ)——對(duì)象·模式·虛擬機(jī)
  4. Java和JavaSript的不同與相似
  5. Java正則表達(dá)式工具類(lèi)實(shí)例

文章名稱(chēng):JAVA正則表達(dá)式4種常用的功能
分享鏈接:http://www.5511xx.com/article/dpccojc.html