国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP使用正則表達式清除超鏈接文本

2024-09-04 11:47:41
字體:
來源:轉載
供稿:網友

有些時候,我們需要對一些html文本進行處理,比如需要將文本中的超鏈接內容去除,這個時候就需要用到正則表達式。

可以用$str = preg_replace("/<a[^>]*href=[^>]*>|<//[^a]*a[^>]*>/i","",$strhtml); 這段來實現需求,如果想要更多解決方法,可以參看以下的。

1、刪除內容中的超鏈接,代碼如下:

  1. ereg_replace('<a([^>]*)>([^<]*)</a>','<font color="red">//2</font>',$content); 
  2. ereg_replace("<a [^>]*>|<//a>","",$content); 

2、消除包含特定詞的超鏈接,代碼如下:

  1. $find="this string is my find"
  2. $string='<font color="red">替換掉了</font>';//將超鏈接替換成的內容 
  3. echo ereg_replace('<a([^>]*)>([^<]*'.$find.'[^>]*)</a>','<font color="red">//2</font>',$content); 

3、獲取超鏈接文本內容,代碼如下:

  1.  //方法一 
  2.  preg_match_all('/<(a|a)[s]{0,1}[w=":()]*>[nrn]*(check user)[nrn]*</(a|a)>/i',$string,$matches); 
  3.  
  4. //方法二 
  5.  preg_match_all('/<a[dd]*>check user</a>/i',$string,$matches); 
  6.  print_r($matches); 
  7.  
  8. //方法三 
  9.  preg_match_all('/<a[^>]*>[^<]*</a>/i',$string,$matches); 
  10.  print_r($matches); 
  11.  
  12. //方法四 
  13.  preg_match_all('/<a.+?>check user</a>/is',$str,$arr); 
  14.  print_r($arr); 
  15.  
  16. //方法五 
  17.  preg_match_all('/<a.+?>check user</a>/is',$str,$arr); 
  18.  print_r($arr); 

我用了這句 $year = preg_replace("/<a[^>]*href=[^>]*>|<//[^a]*a[^>]*>/i","",$yearstr);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仪征市| 游戏| 黄陵县| 崇礼县| 大名县| 宁波市| 鄂尔多斯市| 衢州市| 泰宁县| 宜州市| 会泽县| 岑溪市| 浑源县| 泸州市| 托里县| 沭阳县| 安泽县| 莱阳市| 屏南县| 方城县| 清丰县| 太和县| 无极县| 都兰县| 罗源县| 曲周县| 淮南市| 固安县| 麦盖提县| 乐至县| 荃湾区| 宣城市| 镇宁| 武清区| 岐山县| 浦县| 甘泉县| 迁安市| 山阴县| 阳泉市| 搜索|