国产探花免费观看_亚洲丰满少妇自慰呻吟_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://m.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://m.survivalescaperooms.com/tag/$1'>$1</a>",$a); 
  5. print_r($lines_string); 
  6. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湘乡市| 木里| 突泉县| 城口县| 临朐县| 尼玛县| 辰溪县| 榆树市| 彰化县| 德清县| 平武县| 理塘县| 兴业县| 信阳市| 彭泽县| 巴彦县| 彰化市| 雷州市| 桃园市| 齐齐哈尔市| 丰台区| 且末县| 全椒县| 新龙县| 宝坻区| 柞水县| 扶风县| 福清市| 历史| 左权县| 汪清县| 库伦旗| 凤城市| 房山区| 厦门市| 海丰县| 贵阳市| 龙山县| 合肥市| 都昌县| 买车|