PHP代碼
$str = preg_replace("/(<a.*?>)(.*?)(<//a>)/", '/1<span class="link">/2</span>/3', $str);
其中用了三個(gè)子模式(每個(gè)圓括號(hào)中內(nèi)容為一個(gè)子模式),第一個(gè)是鏈接開(kāi)始標(biāo)簽,第二個(gè)是鏈接文本,第三個(gè)是</a>
然后第二個(gè)參數(shù)中/1、/2、/3就表示這三個(gè)部分,要替換成什么樣子還不簡(jiǎn)單?
獲取頁(yè)面中的所有鏈接地址的PHP函數(shù)
下面這個(gè)用PHP寫(xiě)的函數(shù),可以獲取任意的字符串$string中的所有鏈接地址($string可以是從一個(gè)HTML頁(yè)面文件直接讀取出來(lái)的字符串),結(jié)果保存在一個(gè)數(shù)組中返回.該函數(shù)自動(dòng)把電子郵件地址排除在外,而且返回的數(shù)組中不會(huì)有重復(fù)元素.
function GetAllLink($string) { $string = str_replace("/r","",$string); $string = str_replace("/n","",$string); $regex[url] = "((http|https|ftp|telnet|news):////)?([a-z0-9_/-///.]+/.[][a-z0-9:;@=_~%/?///./,/+/-]+)"; $regex[email] = "([a-z0-9_/-]+)@([a-z0-9_/-]+/.[a-z0-9/-/._/-]+)"; //去掉標(biāo)簽之間的文字 $string = eregi_replace(">[^<>]+<","><", $string); //去掉JAVASCRIPT代碼 $string = eregi_replace("<!--.*//-->","", $string); //去掉非<a>的HTML標(biāo)簽 $string = eregi_replace("<[^a][^<>]*>","", $string); //去掉EMAIL鏈接 $string = eregi_replace("<a([ ]+)href=([/"']*)mailto:($regex[email])([/"']*)[^>]*>","", $string); //替換需要的網(wǎng)頁(yè)鏈接 $string = eregi_replace("<a([ ]+)href=([/"']*)($regex[url])([/"']*)[^>]*>","http://3/t", $string); $output[0] = strtok($string, "/t"); while(($temp = strtok("/t"))) { if($temp && !in_array($temp, $output)) $output[++$i] = $temp; } return $output; }
以下是以PHP的語(yǔ)法所寫(xiě)的示例
驗(yàn)證字符串是否只含數(shù)字與英文,字符串長(zhǎng)度并在4~16個(gè)字符之間
<?php $str = 'a1234'; if (preg_match("^[a-zA-Z0-9]{4,16}$", $str)) { echo "驗(yàn)證成功";} else { echo "驗(yàn)證失 主站蜘蛛池模板: 日本小视频网站 | 亚洲色图图片 | 综合在线一区 | 久久久精彩视频 | 欧美精产国品一二三区 | 成年人在线观看 | 日本少妇视频 | 在线播放国产一区二区三区 | 亚洲第一se情网站 | 国产激情一区二区三区 | 午夜视频在线观看网站 | 亚洲免费网站 | 午夜影晥| 成人av免费在线观看 | 久久伊人免费视频 | 国产一区免费在线观看 | 精品视频一区二区三区 | 久久国产一区 | 999在线观看精品免费不卡网站 | 亚洲精品美女久久久久久久久久 | 一区| 亚洲最大成人免费视频 | 国产精品96久久久久久久 | 国产成人精品亚洲777人妖 | 精品国产依人香蕉在线精品 | 性感视频网站 | 成人在线观看亚洲 | 免费一级欧美片在线观看网站 | 国产免费一区二区三区网站免费 | 亚洲精品一区二区三区 | 中文字幕av一区二区三区 | 精品久久久久久亚洲综合网站 | 国产成人精品免费 | 国产一区二区欧美 | 二区在线视频 | 日韩一级片免费在线观看 | 在线播放黄 | 久久涩涩 | 国产精品久久久久久久久久妞妞 | 91激情视频 | 在线高清av|