求一正则表达式

zuoguodang 2011-05-19 06:22:22
平时正则也写一些,不过都简单。现在有这么一个问题,筛选手机号码。
一个以逗号(全角半角都可能出现)分割的字符串,比如11,22,33,现在需要用正则剔除不对的数据,留下正确的手机号码,比如
13800013800,18601080000,13900011234
...全文
75 点赞 收藏 6
写回复
6 条回复
zuoguodang 2011年05月19日
我想执行replaceAll方法,传一个字符串,返回的是想要的正确手机号
回复 点赞
pmars 2011年05月19日
[0]?[1][3458]\d{9}
回复 点赞
zuoguodang 2011年05月19日
现在可以剔除正确的,[1][3458]\\d{9}(.?)
这个正则的反正则该怎么写
回复 点赞
riyuezhizhi 2011年05月19日
"^(\\+86)?(\\s{1})?[1][4538]\\d{9}$"用这个应该是可以的
回复 点赞
Pike_Jun 2011年05月19日
/^((\(\d{3}\))|(\d{3}\-))?13\d{9}$/
回复 点赞
彩票虫虫 2011年05月19日
如果字符串里面有除了逗号以外多余的字符,那我可以告诉你那是不可能的。
回复 点赞
发动态
发帖子
Java SE
创建于2007-09-28

3.4w+

社区成员

30.7w+

社区内容

Java 2 Standard Edition
社区公告
暂无公告