我是靠谱客的博主 怡然歌曲,最近开发中收集的这篇文章主要介绍mysql 正则处理数据 提取电话,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

当我们需要提取数据表中的电话号码或者座机号时候,除了用代码逻辑进行处理之外,我们还可以在数据库中用sql语句进行处理,方便又快捷。

telList
= "0570-3826047;13004689930;(0570)3826047;0570-3826047;(0570)3888198;11004689930"
REGEXP 正则判断,返回0和1
telList REGEXP '[1][3456789][0-9]{9}'
提取手机号:
SELECT REGEXP_REPLACE('0570-3826047;13004689930;(0570)3826047;0570-3826047;(0570)3888198;11004689930', '(0[0-9]{2,3}-)([2-9][0-9]{4,7})', '');
SELECT REGEXP_REPLACE('0570-3826047;13004689930;(0570)3826047;(0570)3888198', '\([0-9]{2,4}\)?([0-9]{4,7})', '');
2者合并下:
SELECT REGEXP_REPLACE(REGEXP_REPLACE('0570-3826047;13004689930;(0570)3826047;(0570)3888198', '\([0-9]{2,4}\)?([0-9]{4,7})', ''),'(0[0-9]{2,3}-)([2-9][0-9]{4,7})','');
//结果 : ;13004689930;;

最后

以上就是怡然歌曲为你收集整理的mysql 正则处理数据 提取电话的全部内容,希望文章能够帮你解决mysql 正则处理数据 提取电话所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部