日期:2014-05-17 浏览次数:20694 次
--例如 select tel from tel_table where regexp_like(tel,'((\d{11})|^((\d{7,8})|(\d{4}\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)');
------解决方案--------------------
11位 + 纯数字,另外,还要有号段表对映(移动、联通、电信)
正则表达式判断 前半段,后半段,则 用 substr 与号段维表关联吧