首页 后端开发 php教程 如何使用正则表达式屏蔽关键字方法讲解

如何使用正则表达式屏蔽关键字方法讲解

Aug 07, 2017 pm 03:34 PM
屏蔽 正则 表达式

关键字屏蔽是社交类软件必做的功能,当我们熟悉正则的时候,我们完全用正则来过滤掉用户输入的空格,而且用正则可以过滤掉任意位置的空格,具体正则屏蔽关键字的方法大家可以参考下本文

【问题】关键字屏蔽是社交类软件必做的功能,当然了,一般来讲都是产品的中后期来做;不同产品规定不一样,跟着产品运营走,可以的

【方法】我们从技术的角度来看到这个问题,实现一个功能后者说实现一个需求,其方法是多种多样的,重点是找到适合我们当下产品的;比如:我们可以在后端进行数据处理之后,传递到前端;也可以在前端进行数据处理;这里我们要说的就是前端的JS处理方法,后端的php处理方法

【JS方法】


// 进行屏蔽的文字
var str = '小丽、小明和小红是校长的学生;在这个小家庭里面,校长就是我们的老师!';
// 关键字组,这个可以在前端进行定义,也可以来自后台
var arr = ['小丽','小明','小红','家庭','校长'];
var res = str.replace(new RegExp(arr.join('|'),'img'),'*');
console.log(res);
// *、*和*是*的学生;在这个小*里面,*就是我们的老师!
登录后复制

【PHP方法】


// 进行屏蔽的文字
$str = '小丽、小明和小红是校长的学生;在这个小家庭里面,校长就是我们的老师!';
// 关键字组
$arr = ['小丽','小明','小红','家庭','校长'];
echo preg_replace('/'.join($arr,'|').'/','*',$str);
// *、*和*是*的学生;在这个小*里面,*就是我们的老师!
登录后复制

【总结】不同的是方法,相同的是思路;

【扩展】我们不仅仅用来过滤关键字,我们平时进行数据提交的时候会用trim进行过滤前后空格,其实当我们熟悉正则的时候,我们完全用正则来过滤掉用户输入的空格,而且用这则可以过滤掉任意位置的空格;在扩展一下可能这也是为什么名字里不能包含空格的原因了,当然真正的原因是由于语言字符串命名的限制而并非空格被过滤掉,这里用到的思想是,跨领域记忆自己学习的知识,有利于记忆和在学习;这里仅表示个人此时此刻的见解

以上是如何使用正则表达式屏蔽关键字方法讲解的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何在iPhone上设置短信屏蔽功能 如何在iPhone上设置短信屏蔽功能 Feb 24, 2024 pm 01:48 PM

随着智能手机的普及,我们每天都会收到大量的短信,有些是广告推销信息,有些是垃圾短信,这些短信不仅浪费了我们的时间,还占据了手机的空间。然而,幸运的是,iPhone手机提供了一些功能来屏蔽这些烦人的短信。本文将介绍如何使用iPhone来屏蔽短信。要屏蔽短信,首先打开“设置”应用程序,然后滚动屏幕并点击“信息”。在信息设置界面,你可以看到一些选项,包括“已阻止的

微信怎么屏蔽朋友圈的广告推送     关闭微信朋友圈广告的方法 微信怎么屏蔽朋友圈的广告推送 关闭微信朋友圈广告的方法 Mar 12, 2024 pm 01:50 PM

  我们每一天无时无刻都是需要使用微信这一APP的,这里的功能丰富多样,都是不单单的让大家在这里进行聊天,都还是可以很好的为你们处理生活中的各种的一些事物,都能很好的解决一些问题,自己的生活都能够变得越来越美好的,现在大家都还是特别的喜欢刷刷朋友圈,会发现朋友圈上,都有你们好友发布的一些生活的动态信息,记录自己的一些美好的生活,设置朋友圈的可见范围,都是能够在规定的时间内,看这一些朋友圈,都是自行决定,每一次大家刷朋友圈的时候,都能够发现一些广告的推送的界面,大家看的非常的烦躁,就是想要关闭这一

探探怎么屏蔽手机通讯录好友   屏蔽手机联系人的设置步骤 探探怎么屏蔽手机通讯录好友 屏蔽手机联系人的设置步骤 Mar 12, 2024 pm 03:55 PM

  我们都是特别的喜欢探探这一社交平台,非常的安全可靠,都能够在这里结识到超多的一些网络上的朋友,随机的进行匹配,都一定都能够匹配到互相喜欢的用户哦,当大家成功的进行匹配的话,都能够放心的在这里进行社交聊天,每一天的聊天,都能够拉进大家的关系,变得更加的亲近,且不少的一些朋友们,在使用这一社交平台的时候,肯定都是不想要让你们的一些朋友,或者是手机通讯录的一些好友们发现,避免出现一些尴尬的情况发生哦,就能够使用这里的屏蔽联系人的方法,还有不怎么懂屏蔽联系人操作,就是可以看看小编给你们带来的这些教程

教你win7屏蔽广告弹窗的方法 教你win7屏蔽广告弹窗的方法 Jul 20, 2023 am 08:21 AM

在用win7电脑打开一些软件或者浏览器的时候,很多网友可能都会遇到广告弹窗弹出,有时候关闭了还是经常会出现,比较影响使用心情。那么win7怎么屏蔽广告弹窗呢?下面小编教下大家win7屏蔽广告弹窗的方法。具体步骤如下:1、点击电脑左下方的‘开始’按钮,点击‘控制面板’打开。2、找到‘Internet选项’打开。3、点击‘隐私’。4、找到下方的‘设置’按钮,如图所示。5、点开‘阻止级别’。6、一般设置为中级组织级别,你也可以设置高级,高级就是所有的弹窗都禁止,如图所示。以上便是win7系统阻止广告弹

智联招聘怎么屏蔽公司不让他查看简历?智联招聘屏蔽企业不看到自己简历教程! 智联招聘怎么屏蔽公司不让他查看简历?智联招聘屏蔽企业不看到自己简历教程! Mar 15, 2024 pm 04:04 PM

一、智联招聘怎么屏蔽公司不让他查看简历?智联招聘屏蔽企业不看到自己简历教程!1.打开下载好的智联招聘app,登录账号后,进入主页面。2.进入主页面后点击我的,选择在线简历。3.到简历界面后,在右上角点击并打开隐私设置选项。4.进入隐私界面后,点击屏蔽公司。5.在添加屏蔽的界面,输入想要屏蔽的公司名称。6.最后选择好后点击下方的屏蔽按钮,就已经设置好了,该公司就无法查看你的简历了。

微博怎么屏蔽群消息_微博屏蔽群消息方法 微博怎么屏蔽群消息_微博屏蔽群消息方法 Mar 29, 2024 pm 04:51 PM

1、首先打开微博群聊,选择设置。2、然后选择群消息提醒。3、最后选择【消息免打扰】。

抖音被对方屏蔽后的状态是什么?被对方屏蔽后还能搜索到他吗? 抖音被对方屏蔽后的状态是什么?被对方屏蔽后还能搜索到他吗? Mar 21, 2024 pm 04:26 PM

抖音作为全球最受欢迎的短视频平台之一,为广大用户提供了一个展示自我、分享生活的舞台。在使用过程中,用户可能会遇到被对方屏蔽的情况。那么,抖音被对方屏蔽后的状态是什么?还能搜索到他吗?本文将为您解答这些问题。一、抖音被对方屏蔽后的状态是什么?当您的抖音账号被对方屏蔽后,您将无法在抖音平台上查看对方的作品、评论、点赞等。对方也无法查看您的作品、评论、点赞等。在双方互相屏蔽的情况下,彼此在抖音平台上将完全消失。二、抖音被对方屏蔽后还能搜索到他吗?当您的抖音账号被对方屏蔽后,您在抖音搜索栏中输入对方的昵

如何用php正则替换以什么开头的字符串 如何用php正则替换以什么开头的字符串 Mar 24, 2023 pm 02:57 PM

PHP正则表达式是一种针对文本处理和转换的有力工具。它可以通过解析文本内容,并按照特定的模式进行替换或截取,达到有效管理文本信息的目的。其中,正则表达式的一个常见应用是替换以特定字符开头的字符串,对此,我们进行如下的讲解

See all articles