麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 語(yǔ)言 > PHP > 正文

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

2024-09-04 11:47:25
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

PHP正則表達(dá)式替換的相關(guān)概念:

preg_replace:執(zhí)行正則表達(dá)式的搜索和替換

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

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

如把空格替換

例子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. //輸出結(jié)果為: 
  7. //The-quick-brown-fox-jumped-over-the-lazy-dog. 

替換數(shù)組,代碼如下:

  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中文網(wǎng)</a> ,

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

這里面涉及到正則出來(lái)url鏈接的關(guān)鍵字問(wèn)題,示例代碼如下:

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 日韩欧美电影在线观看 | 日日狠狠久久 | 激情久久一区二区 | 一级做a爱片性色毛片高清 国产精品色在线网站 | 欧美亚洲国产成人 | 亚洲一级片在线观看 | 性欧美日本 | 看片一区二区三区 | www.狠狠操.com | freexxx69性欧美hd| 欧美69free性videos | 亚洲va久久久噜噜噜久久男同 | 成人国产免费观看 | 色播视频在线播放 | 国内精品伊人久久久久网站 | 久久久久国产一区二区三区不卡 | 一本色道久久综合亚洲精品图片 | 国产色爱综合网 | 亚洲第五色综合网 | 国产中出视频 | 中文字幕爱爱视频 | 香蕉久久久精品 | 欧美三级美国一级 | 成人国产精品齐天大性 | 免费久久精品 | 麻豆视频在线观看免费网站 | 成人做爰s片免费看网站 | 一本一本久久a久久精品综合小说 | 成人午夜在线免费视频 | 久久精品日本一区 | 日本成人一二三区 | 成人性生活视频在线播放 | 妇女毛片 | 中文字幕视频在线播放 | av在线1| 精品亚洲夜色av98在线观看 | 91成人精品 | 国产一级一区二区三区 | 国产三级精品最新在线 | 香蕉国产9| 8x成人在线电影 |