国产探花免费观看_亚洲丰满少妇自慰呻吟_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);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 河池市| 鱼台县| 临武县| 綦江县| 二手房| 垫江县| 方山县| 喜德县| 阿尔山市| 桃园县| 丰顺县| 江陵县| 麻栗坡县| 大埔县| 铜陵市| 县级市| 三台县| 岐山县| 平遥县| 寿光市| 无极县| 佛冈县| 武安市| 锡林浩特市| 习水县| 嘉峪关市| 襄樊市| 连江县| 安岳县| 北宁市| 河津市| 永仁县| 黑水县| 温州市| 光泽县| 永川市| 石泉县| 城步| 丰台区| 仁化县| 丹巴县|