黑马程序员技术交流社区
标题:
正则表达式问题
[打印本页]
作者:
崔湖尧
时间:
2014-6-21 18:20
标题:
正则表达式问题
本帖最后由 崔湖尧 于 2014-6-22 21:34 编辑
构成一个正则表达式来识别下面格式的电话号码数字:(ddd) dddd-dddd,其中括号可有可无,例如(132) 8888-8888, 132 8888-8888。
那么可心写出正则如下:\\(?\\d{3}\\)?\\s\\d{4}-\\d{4}。
但这不是一个很好的方法,因为这会将(132 8888-8888或132) 8888-8888包括在内,
这个问题怎样解决?
作者:
小周务商
时间:
2014-6-21 20:46
正则背不了的。用的时候都要查API。
作者:
崔湖尧
时间:
2014-6-21 21:41
小周务商 发表于 2014-6-21 20:46
正则背不了的。用的时候都要查API。
确实,正则的内容的确太多了,
作者:
崔湖尧
时间:
2014-6-22 21:33
答案有了:(\\(\\d{3}\\)|\\d{3})\\s\\d{4}-\\d{4}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2