正則表達(dá)式.*? vb正則表達(dá)式匹配字符,要求返回?cái)?shù)組?
vb正則表達(dá)式匹配字符,要求返回?cái)?shù)組?使用上面的假設(shè)“11223333 2233311 22231233”是電話號(hào)碼,我的正則表達(dá)式只能匹配7~8的電話號(hào)碼。如果“11223333 2233311 2
vb正則表達(dá)式匹配字符,要求返回?cái)?shù)組?
使用上面的假設(shè)“11223333 2233311 22231233”是電話號(hào)碼,我的正則表達(dá)式只能匹配7~8的電話號(hào)碼。如果“11223333 2233311 22232333”不是7位或8位數(shù)字,則不匹配。下面是我的代碼實(shí)現(xiàn),希望對你有所幫助。模式p=模式.編譯(“[0-9]{7,8}”)string STR=“11223333 2233311 22232333”matcher M=p.matcher(STR)//因?yàn)椴恢酪ヅ涠嗌賯€(gè)電話號(hào)碼,list<string> mobilelist=new ArrayList<string>(),而(m.find())用于存儲(chǔ)電話號(hào)碼{移動(dòng)列表.add(m.group())//將匹配的電話號(hào)碼存儲(chǔ)在mobilelist}string[]mobiles=new string[移動(dòng)列表大小()]//聲明用于存儲(chǔ)電話號(hào)碼int i=0的數(shù)組(字符串mobile:mobilelist){//transfer列表中的電話號(hào)碼到數(shù)組mobiles[i]=mobile i}for(int j=0j<mobiles.lengthj公司){ 系統(tǒng)輸出打?。ㄊ謾C(jī)[J])//打印電話號(hào)碼}