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