如何使用正規表示式屏蔽所選關鍵字
這次帶給大家怎樣使用正規表示式屏蔽所選關鍵字,使用正規表示式來屏蔽所選關鍵字的注意事項有哪些,以下就是實戰案例,一起來看一下。
【問題】關鍵字屏蔽是社交類軟體必做的功能,當然了,一般來講都是產品的中後期來做;不同產品規定不一樣,跟著產品運營走,可以的
【方法】我們從技術的角度來看到這個問題,實現一個功能後者說實現一個需求,其方法是多種多樣的,重點是找到適合我們當下產品的;例如:我們可以在後端進行資料處理之後,傳遞到前端;也可以在前端進行資料處理;這裡我們要說的就是前端的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中文網其它相關文章!
推薦閱讀:
#以上是如何使用正規表示式屏蔽所選關鍵字的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

隨著智慧型手機的普及,我們每天都會收到大量的短信,有些是廣告推銷訊息,有些是垃圾短信,這些短信不僅浪費了我們的時間,還佔據了手機的空間。然而,幸運的是,iPhone手機提供了一些功能來封鎖這些煩人的簡訊。本文將介紹如何使用iPhone來屏蔽簡訊。要屏蔽短信,首先打開“設定”應用程序,然後滾動螢幕並點擊“訊息”。在資訊設定介面,你可以看到一些選項,包括「已封鎖的

我們每一天無時無刻都是需要使用微信這一APP的,這裡的功能豐富多樣,都是不單單的讓大家在這裡進行聊天,都還是可以很好的為你們處理生活中的各種的一些事物,都能很好的解決一些問題,自己的生活都能夠變得越來越美好的,現在大家都還是特別的喜歡刷刷朋友圈,會發現朋友圈上,都有你們好友發布的一些生活的動態訊息,記錄自己的一些美好的生活,設定朋友圈的可見範圍,都是能夠在規定的時間內,看這一些朋友圈,都是自行決定,每一次大家刷朋友圈的時候,都能夠發現一些廣告的推播的介面,大家看的非常的煩躁,就是想要關閉這

我們都是特別的喜歡探探這個社交平台,非常的安全可靠,都能夠在這裡結識到超多的一些網絡上的朋友,隨機的進行匹配,都一定都能夠匹配到互相喜歡的用戶哦,當大家成功的進行配對的話,都能夠放心的在這裡進行社交聊天,每一天的聊天,都能夠拉進大家的關係,變得更加的親近,且不少的一些朋友們,在使用這一社交平台的時候,肯定都是不想要讓你們的一些朋友,或者是手機通訊錄的一些好友們發現,避免出現一些尷尬的情況發生哦,就能夠使用這裡的屏蔽聯繫人的方法,還有不怎麼懂屏蔽聯絡人操作,就是可以看看小編帶給你們的這些教程

在用win7電腦開啟一些軟體或瀏覽器的時候,許多網友可能都會遇到廣告彈窗彈出,有時候關閉了還是常常會出現,比較影響使用心情。那win7要怎麼屏蔽廣告彈窗呢?下面小編教下大家win7屏蔽廣告彈跳窗的方法。具體步驟如下:1、點選電腦左下方的『開始』按鈕,點選『控制台』開啟。 2、找到‘Internet選項’開啟。 3.點擊‘隱私權’。 4.找到下方的‘設定’按鈕,如圖所示。 5、點開『阻止等級』。 6.一般設定為中級組織級別,你也可以設定高級,高級就是所有的彈跳窗都禁止,如圖所示。以上便是win7系統阻止廣告彈

抖音作為全球最受歡迎的短影片平台之一,為廣大用戶提供了一個展現自我、分享生活的舞台。在使用過程中,使用者可能會遇到被對方封鎖的情況。那麼,抖音被對方屏蔽後的狀態是什麼?還能搜尋到他嗎?本文將為您解答這些問題。一、抖音被對方屏蔽後的狀態是什麼?當您的抖音帳號被對方封鎖後,您將無法在抖音平台上查看對方的作品、留言、按讚等。對方也無法查看您的作品、評論、按讚等。在雙方互相屏蔽的情況下,彼此在抖音平台上將完全消失。二、抖音被對方封鎖後還能搜尋到他嗎?當您的抖音帳號被對方封鎖後,您在抖音搜尋欄中輸入對方的暱稱

一、智聯招募怎麼屏蔽公司不讓他查看履歷?智聯招募屏蔽企業不看到自己履歷教學! 1.開啟下載好的智聯招募app,登入帳號後,進入主頁。 2.進入主頁面後點選我的,選擇線上履歷。 3.到履歷介面後,在右上角點擊並開啟隱私設定選項。 4.進入隱私介面後,點選屏蔽公司。 5.在新增屏蔽的介面,輸入想要屏蔽的公司名稱。 6.最後選擇好後點選下方的屏蔽按鈕,就已經設定好了,該公司就無法查看你的履歷了。

PHP正規表示式是一種針對文字處理和轉換的強大工具。它可以透過解析文字內容,並依照特定的模式進行替換或截取,達到有效管理文字資訊的目的。其中,正規表示式的一個常見應用是替換以特定字元開頭的字串,對此,我們進行如下的講解

Golang正規表示式使用管道符|來匹配多個單字或字串,將各個選項作為邏輯OR表達式分隔開來。例如:匹配"fox"或"dog":fox|dog匹配"quick"、"brown"或"lazy":(quick|brown|lazy)匹配"Go"、"Python"或"Java":Go|Python |Java匹配字或4位郵遞區號:([a-zA
