正则表达式.*? vb正则表达式匹配字符,要求返回数组?
浏览量:2553
时间:2021-03-12 16:35:55
作者:admin
vb正则表达式匹配字符,要求返回数组?
使用上面的假设“11223333 2233311 22231233”是电话号码,我的正则表达式只能匹配7~8的电话号码。如果“11223333 2233311 22232333”不是7位或8位数字,则不匹配。下面是我的代码实现,希望对你有所帮助。模式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的数组(字符串mobile:mobilelist){//transfer列表中的电话号码到数组mobiles[i]=mobile i}for(int j=0j<mobiles.lengthj公司){ 系统输出打印(手机[J])//打印电话号码}
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。