需求:过滤公司详情的联系方式(手机,qq,email等)

思路:由于详情文本有图片且图片地址含数字,本人正则水平有限是先把图片地址取出来,然后在过滤手机号等联系方式,最后再替换图片地址,功能实现

实现方式(正则,preg_replace,str_replace)

  1. 取出文本中的图片地址
//匹配图片地址的正则
$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/";
preg_match_all($pattern,$str,$picsrc);
//图片地址存在    $picsrc中,如下图


2. 过滤联系方式


//过滤内容的手机号 座机号 QQ号 邮箱地址的正则
$patterns  = array("/(1[3578]{1}[0-9])[0-9]{4}([0-9]{4})/","/(0[0-9]{2,3}[\-]?[2-9])[0-9]{3,4}([0-9]{3}[\-]?[0-9]?)/i","/(\d{5,10})/","/([a-z0-9\-_\.])[a-z0-9\-_\.]{4}(([a-z0-9\-_\.])@[a-z0-9]+\.[a-z0-9\-_\.]+)/","/([a-z0-9\-_\.]+@[a-z0-9]+\.[a-z0-9\-_\.]+)+/i");
$str = preg_replace($patterns,'********',$str);
  1. 替换图片
//取出要查找的图片地址
preg_match_all($pattern,$str,$nmatch);
//进行替换
$str = str_replace($nmatch[0],$picsrc[0],$str);

php过滤文本中的手机号,座机号,qq,邮箱地址相关推荐

  1. python过滤文本中的emoji表情

    python过滤文本中的emoji表情 最近在处理文本内容的时候发现很多文本会有特色表情,由于占位较多,想着能过滤掉就好,也不影响文本内容含义,并且对后续做语义分析也有帮助. 网上搜了下,总体还是通过 ...

  2. 手机号座机号身份证号的规则

    1身份证号: 一共18位.15位的是老身份证号,已弃用,不考虑. 前6位为中国地址区编码,中间8位是出生年月日,接下来3位是同一区域同一出生年月日的人的编号,奇数为男,偶数为女.最后1位是校验码. 中 ...

  3. el-input手机号,座机号,邮箱,银行卡,邮编,传真验证

    一.手机号验证 html部分: data中表单验证: addRules: {phoneNumber: [{ validator: this.checkPhone,required: true,trig ...

  4. 用perl过滤文本中的IP和端口

    1.可以提取html,等无规律的文本中的ip和端口. cat proxycn.txt  |perl -lne ' print $1 if ( /((\d{1,3}\.){3}\d{1,3}:\d{1, ...

  5. python中使用selenium模块登录QQ邮箱

    直接上代码,需要安装selenium模块,各个函数作用可以百度. 注意:下面程序中需要替换你自己的账户和密码. #-*-coding:utf-8-*-from selenium import webd ...

  6. Java过滤字符串中的手机号+提取字符串中的手机号+验证是否存在手机号

    河南循中网络科技有限公司 - 精心创作,详细分解,按照步骤,均可成功! 文章目录 结果 代码 结果 话不多说,直接看main执行结果如下 代码 <!-- apache公共基础类 -->&l ...

  7. python 正则表达式过滤文本中的html标签 源代码解析

    #py2.7 #coding:utf-8import re import os import chardetdef filter_tag(htmlstr):re_cdata = re.compile( ...

  8. python文本筛选html_python 正则表达式过滤文本中的html标签 源代码解析

    #py2.7 #coding:utf-8 import re import os import chardet def filter_tag(htmlstr): re_cdata = re.compi ...

  9. python 过滤文本中的标点符号(转)

    网上搜到的大都太复杂,最后找到一个用正则表达式实现的: import re s = "string. With. Punctuation?" # 如果空白符也需要过滤,使用 r'[ ...

  10. mysql替换文本中的手机号,mysql中的正则操作 匹配手机号,匹配中文,替换

    mysql中的正则操作 匹配手机号,匹配中文,替换 正则匹配hy_user表内tel字段的电话号码: SELECT * FROM hy_user WHERE tel REGEXP "[1][ ...

最新文章

  1. matlab常用代码总结
  2. python 笔记 pickle json
  3. 【JAVA资料免费下载】158个JAVA免豆精品资料汇总——下载目录(转载)
  4. 操作系统设计与实现第3版笔记与minix3心得(2)-minix3内核调用
  5. 找斐波那契数列中的第N个数——递归与函数自调用算法
  6. mysql主键和聚簇索引_[MySQL] innoDB引擎的主键与聚簇索引
  7. 御宅男YznCMS开源后台管理系统源码
  8. 十大算法(动图讲解)❤️超详细!
  9. 手持式频谱仪帮助解决链路故障
  10. 7-1 厘米换算英尺英寸
  11. UVA 1391 - Astronauts(2-SET)
  12. 夜雪潇潇,飘如落羽,一片片一朵朵
  13. Spring5 里边的新玩法!这种 URL 请求让我涨见识了!
  14. androidnbsp;关机闹钟
  15. IDEA 2021的下载与安装
  16. java截取视频第几秒与另一个秒之间生成gif
  17. 【Android】Chromium架构简介
  18. 工业螺旋齿轮行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  19. 蓝龙德与艾维娜库恩德 [20161212]
  20. Direct2D的使用(1)

热门文章

  1. Flink中的Window计算-增量计算全量计算
  2. STL与Boost对比
  3. 基于MATLAB的运动目标检测解析
  4. 解决360浏览器兼容模式不兼容,极速模式兼容问题
  5. COM:求助根系分泌物:受胁迫植物从土壤中招募益生菌的适应性机制
  6. 计算机什么快捷键是睡眠,电脑睡眠快捷键(ctrl加哪个键是睡眠)
  7. 我们所知道的压电材料参数及压电方程式ZJ-3型压电测试仪
  8. 感性与容性负载的区别及无功功率补偿
  9. word2013不能执行撤销操作,ctrl+Z键也无效的解决方法
  10. matlab图片客观评价,图像质量评价(一):IQA介绍