求一正则表达式

zuoguodang 2011-05-19 06:22:22
平时正则也写一些,不过都简单。现在有这么一个问题,筛选手机号码。
一个以逗号(全角半角都可能出现)分割的字符串,比如11,22,33,现在需要用正则剔除不对的数据,留下正确的手机号码,比如
13800013800,18601080000,13900011234
...全文
155 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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
  • 打赏
  • 举报
回复
如果字符串里面有除了逗号以外多余的字符,那我可以告诉你那是不可能的。

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧