/(^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$)|(^1[358]\d{9}$)|(^((4\d{2,3})-)((\d{3,4})-)(\d{3,4})$)/
这个正则同时匹配所有的电话和手机号码(电话包括400开头),有错误时希望大家能指点一下。