PHP使用正則表達式清除超鏈接文本
可以用$str = preg_replace("/<a[^>]*href=[^>]*>|<\/[^a]*a[^>]*>/i","",$strhtml); 這段來實現(xiàn)需求,如果想要更多解決方法,可以參看以下的。
1、刪除內(nèi)容中的超鏈接
ereg_replace('<a([^>]*)>([^<]*)</a>','<font color="red">\\2</font>',$content);
ereg_replace("<a [^>]*>|<\/a>","",$content);
2、消除包含特定詞的超鏈接
$find="this string is my find";
$string='<font color="red">替換掉了</font>';//將超鏈接替換成的內(nèi)容
echo ereg_replace('<a([^>]*)>([^<]*'.$find.'[^>]*)</a>','<font color="red">\\2</font>',$content);
3、獲取超鏈接文本內(nèi)容
//方法一
preg_match_all('/<(a|a)[s]{0,1}[w=":()]*>[nrn]*(check user)[nrn]*</(a|a)>/i',$string,$matches);
//方法二
preg_match_all('/<a[dd]*>check user</a>/i',$string,$matches);
print_r($matches);
//方法三
preg_match_all('/<a[^>]*>[^<]*</a>/i',$string,$matches);
print_r($matches);
//方法四
preg_match_all('/<a.+?>check user</a>/is',$str,$arr);
print_r($arr);
//方法五
preg_match_all('/<a.+?>check user</a>/is',$str,$arr);
print_r($arr);
我用了這句 $year = preg_replace("/<a[^>]*href=[^>]*>|<\/[^a]*a[^>]*>/i","",$yearstr);
- php 正則表達式提取網(wǎng)頁超級鏈接url的函數(shù)
- PHP正則匹配圖片并給圖片加鏈接詳解
- 檢查url鏈接是否已經(jīng)有參數(shù)的php代碼 添加 ? 或 &
- php 正則 過濾html 的超鏈接
- php將url地址轉(zhuǎn)化為完整的a標(biāo)簽鏈接代碼(php為url地址添加a標(biāo)簽)
- phpMyAdmin 鏈接表的附加功能尚未激活問題的解決方法(已測)
- php 短鏈接算法收集與分析
- windows服務(wù)器下IIS6/7下PHP 無法加載 php_curl.dll 等動態(tài)鏈接庫
- php實現(xiàn)首頁鏈接查詢 友情鏈接檢查的代碼
- PHP 超鏈接 抓取實現(xiàn)代碼
- php正則表達式取得內(nèi)容所有鏈接的方法
- phpMyAdmin鏈接MySql錯誤 個人解決方案
- phpMyAdmin 鏈接表的附加功能尚未激活的問題
- php 自寫函數(shù)代碼 獲取關(guān)鍵字 去超鏈接
- PHP將頁面中點擊數(shù)量高的鏈接進行高亮顯示的方法
相關(guān)文章
詳解PHP編碼轉(zhuǎn)換函數(shù)應(yīng)用技巧
在PHP語言中mb_convert_encoding是一個PHP編碼轉(zhuǎn)換函數(shù),可以幫助我們用來實現(xiàn)對多字節(jié)字符串編碼的轉(zhuǎn)換。下面將會為大家進行詳細(xì)介紹。2016-10-10
Laravel的Auth驗證Token驗證使用自定義Redis的例子
今天小編就為大家分享一篇Laravel的Auth驗證Token驗證使用自定義Redis的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09
thinkPHP數(shù)據(jù)查詢常用方法總結(jié)【select,find,getField,query】
這篇文章主要介紹了thinkPHP數(shù)據(jù)查詢常用方法,結(jié)合實例形式總結(jié)分析了select,find,getField,query等方法進行數(shù)據(jù)庫查詢操作的具體操作步驟與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2017-03-03

