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

首頁 > 語言 > PHP > 正文

php正則表達式替換URL鏈接地址為指定url

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

PHP正則表達式替換的相關概念:

preg_replace:執行正則表達式的搜索和替換

mixed preg_replace(mixed pattern,mixed replacement,mixed subject[,int limit]) preg_replace:允許你替換字符串中匹配到你定義的正則表達式,一個簡單的注釋移除功能.

preg_replace('[(/*)+.+(*/)]', '', $val); 這段代碼可以移除在 PHP 和 CSS 中使用 /* 注釋 */ 格式的多多行注釋,其中的三個參數分別為正則表達式,要替換成的字符串和要替換的目標字符串(這里要做移除功能,所以是個空白字符串 -> ''),如果你想匹配次級規則,可以使用 $0 代表全部匹配,$1、$2 等,以此類推代表分別的次級規則.

如把空格替換

例子1,代碼如下:

  1. <?php 
  2. $str = "The quick brown fox jumped over the lazy dog."
  3. $str = preg_replace('/s/','-',$str); 
  4. echo $str
  5. ?> 
  6. //輸出結果為: 
  7. //The-quick-brown-fox-jumped-over-the-lazy-dog. 

替換數組,代碼如下:

  1. <?php 
  2. $str = "The quick brown fox jumped over the lazy dog."
  3.  
  4. $patterns[0] = "/quick/"
  5. $patterns[1] = "/brown/"
  6. $patterns[2] = "/fox/"
  7.  
  8. $replacements[2] = "bear"
  9. $replacements[1] = "black"
  10. $replacements[0] = "slow"
  11.  
  12. print preg_replace($patterns$replacements$str); 
  13. /*輸出: 
  14. The bear black slow jumped over the lazy dog. 
  15. */ 
  16. ksort($replacements); 
  17. print preg_replace($patterns$replacements$str); 
  18. /*輸出: 
  19. The slow black bear jumped over the lazy dog. 
  20. */ 
  21. ?> 

鏈接形式是:<a href="http://bootstrap.Vevb.com/" target="_blank">Bootstrap中文網</a> ,

而我們采集后希望變成:<a href="http://www.survivalescaperooms.com/tag/Bootstrap中文網" target="_blank">Bootstrap中文網</a>

這里面涉及到正則出來url鏈接的關鍵字問題,示例代碼如下:

  1. <?php 
  2. $a = '<a href="http://bootstrap.Vevb.com/" target="_blank">Bootstrap中文網</a>提供<a href="http://bootstrap.Vevb.com/" target="_blank">Bootstrap中文手冊</a>,學習<a href="http://bootstrap.Vevb.com/" target="_blank">Bootstrap入門教程</a>,<a href="http://bootstrap.jincon.com/" target="_blank">Bootstrap</a>是Twitter推出的一個用于前端開發的開源工具包。它由Twitter的設計師Mark Otto和Jacob Thornton合作開發,是一個CSS/HTML框架。<a href="http://bootstrap.jincon.com/" target="_blank">Bootstrap中文網</a>致力于為廣大國內開發者提供詳盡的中文文檔、代碼實例等,助力開發者掌握并使用這一框架。'
  3.  
  4. $lines_string=preg_replace("(<a[^>]*>(.+?)</a>)","<a href='http://www.survivalescaperooms.com/tag/$1'>$1</a>",$a); 
  5. print_r($lines_string); 
  6. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泸州市| 黎平县| 北海市| 铅山县| 诏安县| 唐河县| 清河县| 贵定县| 靖西县| 锦屏县| 黔西县| 江西省| 肥城市| 广宁县| 武穴市| 隆回县| 咸阳市| 潢川县| 东乡族自治县| 兴文县| 麻栗坡县| 象山县| 都江堰市| 顺昌县| 岳阳市| 苏尼特左旗| 来安县| 伊春市| 衢州市| 安化县| 祁阳县| 扬州市| 漾濞| 开阳县| 宜春市| 沾益县| 容城县| 井陉县| 阿拉善左旗| 兴义市| 晋江市|