91豆麻精品91久久久久久,中文在线资源,国产精品女视频,yw.139尤物在线精品视频

?
  歡迎訪問全國企業(yè)網(wǎng)站設(shè)計(jì)NO.1網(wǎng)站開發(fā)商平臺(tái) 付款方式
主頁 > 網(wǎng)站建設(shè) > 建站知識(shí) > 利用DEDE正則批量查找替換數(shù)據(jù)庫的自定義內(nèi)容

利用DEDE正則批量查找替換數(shù)據(jù)庫的自定義內(nèi)容

POST TIME:2020-10-09

正則的表達(dá)式在MY SQL中也有應(yīng)用,但是在具體將查找的東西直接進(jìn)行Replace的時(shí)候目前還不能解決,幸好后臺(tái)中有個(gè)dede利用
 
正則,利用dede正則批量替換數(shù)據(jù)庫中內(nèi)容,這樣我們完全減小了自己的工作量了。
例如網(wǎng)站的一個(gè)例子,
 
 
是替換一個(gè)div中的內(nèi)容,摘抄實(shí)踐下,關(guān)鍵還是自己去體會(huì),多用下正則,還是不錯(cuò)的、正則相關(guān)的文章我在我的博客中也多次
 
提到了他的多種運(yùn)用途徑。如果你都掌握好它的話,你的工作效率就會(huì)成倍的提高了。下面這個(gè)正則的用途是查找數(shù)據(jù)庫的中自
 
定義的DIV層中運(yùn)用,一般這種用法你在采集,或者,用word直接添加內(nèi)容后會(huì)用到。
 
看看這個(gè)是如何去除的。
例子一,去除簡單自定義內(nèi)容內(nèi)容
 
選擇數(shù)據(jù)表與字段:dede_addonarticle
 
替換方式:選擇正則表達(dá)式
 
主鍵字段:aid
 
被替換內(nèi)容:MM[\d]*GG
 
選擇字段:body(這表是存儲(chǔ)文章內(nèi)容的),選擇單選框:正則表達(dá)式,主鍵字段填寫"aid",被替換內(nèi)容為上面的正則:
 
例:MM[\d]*GG
 
替換為:可為空,也可填寫你想置換為的內(nèi)容。
 
替換條件:如果是全部,就不填寫。開始測試時(shí),先備份了數(shù)據(jù)庫,然后僅替換一篇文章,條件中填寫:aid=888,如果是分類,
 
就填寫:typeid=18,這樣縮小替換范圍,避免出錯(cuò)。
 
填寫安全確認(rèn)碼,替換就ok了,
 
例子二,去除<div style="*">*</div>內(nèi)容
 
<div style="background-color: #fff9ee; text-align: center"><font style="font-weight: bold;">文章地址址:<br 
 
/>http://www.ni9ht.com/<br /></font> </div>
 
 
上述代碼,是一個(gè)不錯(cuò)的style,大家可以顯示下,調(diào)試效果不錯(cuò)。
 
可以利用以下正則來替換:
 
<div style=\"[^>]*\">(.*)</font> </div>
 
在dede后臺(tái),選擇:核心–數(shù)據(jù)庫內(nèi)容替換–選擇表:
 
 
選擇數(shù)據(jù)表與字段:dede_addonarticle
 
替換方式:選擇正則表達(dá)式
 
主鍵字段:aid
 
被替換內(nèi)容:<div style=\"[^>]*\">(.*)</font> </div>
 
選擇字段:body(這表是存儲(chǔ)文章內(nèi)容的),選擇單選框:正則表達(dá)式,主鍵字段填寫"aid",被替換內(nèi)容為上面的正則:
 
例:<div style=\"[^>]*\">(.*)</font> </div>
 
替換為:可為空,也可填寫你想置換為的內(nèi)容。
 
替換條件:如果是全部,就不填寫。
 
 
注意:開始測試時(shí),先備份了數(shù)據(jù)庫,然后僅替換一篇文章,條件中填寫:aid=8880,如果是分類,就填寫:typeid=18,這樣縮
 
小替換范圍,避免出錯(cuò)。
 
 
填寫安全確認(rèn)碼,替換就ok了,注意這個(gè)安全確認(rèn)碼會(huì)有失效周期,但它自己不提示,也有這個(gè)可能,會(huì)選擇替換無反應(yīng),遇見
 
這情況,只有刷新當(dāng)前頁面了。
 
很完整了吧!其它正則參考:http://bbs.dedecms.com/214856.html,這個(gè)當(dāng)中的也不完整,也不太正確,需要對(duì)比來修改調(diào)試
 
,很費(fèi)時(shí)間。
 
 
正則是個(gè)好技術(shù),有著很強(qiáng)大的應(yīng)用,花了點(diǎn)時(shí)間看,你的工作效果會(huì)大陪的提高!
 
 
這是我在處理文章時(shí)用到一些正則表達(dá)式,里面有你要的。在Editplus中使用。
 
在表:dede_addonarticle中,body字段即是文章內(nèi)容。
 
過濾Table相關(guān)的:
 
<table([^>]*)>|</table>|<td>|</td>|<tbody>|</tbody>|<tr>|</tr> 
 
 
正則: width=\"[0-9][0-9][0-9]\"| width=[0-9][0-9][0-9]| height=\"[0-9][0-9][0-9]\"| height=[0-9][0-9][0-9],
 
說明:過慮height、Width。
 
 
正則:<div style=\"[^>]*\">|<div [^>]*>|</div>|<div>,注意:匹配<div style="">或者<div id="">。
 
 
正則: style=\"[^"]*\"| style=[^"]*,注意:匹配Style="border:"
 
 
正則:<style([^>]*)>(.*)</style> ,注意:匹配<style type="text/css"></style>
 
——————————————————
 
正則:<font [^>]*>|<font>|</font>|<strong [^>]*>|<strong>|</strong> ,注意:匹配<font>和<strong>
 
——————————————————
 
正則: border="[0-9]"| border=[0-9],注意:匹配border=""
 
——————————————————
 
正則:<span [^>]*>|<span>|</span> ,注意:匹配<span>
 
——————————————————
 
正則: id=[^ ]*| id=\"[^ ]*\",注意:匹配id=""
 
—————————————————–
 
正則: title=[0-9][^ ]*| title=\"[0-9][^ ]*\"| alt=[0-9][^ ]*| alt=\"[0-9][^ ]*\"| alt=[a-z][^ ]*| alt=\"[a
 
-z][^ ]*\",注意:匹配Title或者alt
 
—————————————————–
 
? 主站蜘蛛池模板: 大安市| 遂昌县| 福建省| 易门县| 龙陵县| 卢氏县| 平潭县| 宣化县| 淮安市| 故城县| 玛多县| 普兰县| 八宿县| 页游| 垦利县| 永修县| 会东县| 璧山县| 中江县| 即墨市| 洛南县| 池州市| 广南县| 平邑县| 富平县| 贵阳市| 思茅市| 五常市| 建平县| 富宁县| 麻栗坡县| 深水埗区| 壶关县| 南开区| 乐安县| 丰原市| 井陉县| 贡觉县| 进贤县| 秭归县| 江城|