以下是關于小編給大家日常收集整理php正則表達式,具體內容請看下文詳解吧
$str = preg_replace("/(<a.*?>)(.*?)(<//a>)/", '/1<span>/2</span>/3', $str);
其中用了三個子模式(每個圓括號中內容為一個子模式),第一個是鏈接開始標簽,第二個是鏈接文本,第三個是</a>
然后第二個參數中/1、/2、/3就表示這三個部分,要替換成什么樣子還不簡單?
獲取頁面中的所有鏈接地址的PHP函數
下面這個用PHP寫的函數,可以獲取任意的字符串$string中的所有鏈接地址($string可以是從一個HTML頁面文件直接讀取出來的字符串),結果保存在一個數組中返回.該函數自動把電子郵件地址排除在外,而且返回的數組中不會有重復元素.
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/-/._/-]+)"; //去掉標簽之間的文字 $string = eregi_replace(">[^<>]+<","><", $string); //去掉JAVASCRIPT代碼 $string = eregi_replace("<!--.*//-->","", $string); //去掉非<a>的HTML標簽 $string = eregi_replace("<[^a][^<>]*>","", $string); //去掉EMAIL鏈接 $string = eregi_replace("<a([ ]+)href=([/"']*)mailto:($regex[email])([/"']*)[^>]*>","", $string); //替換需要的網頁鏈接 $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的語法所寫的示例
驗證字符串是否只含數字與英文,字符串長度并在4~16個字符之間
<?php $str = 'a1234'; if (preg_match("^[a-zA-Z0-9]{4,16}$", $str)) { echo "驗證成功";} else { echo "驗證失 主站蜘蛛池模板: 羞羞在线观看视频免费观看hd | 精品视频在线免费观看 | 韩国毛片在线观看 | 午夜黄色影院 | 国产视频久久久久 | 男女羞羞视频免费观看 | 99久久精品免费 | www.国产精品| 在线观看免费视频日韩 | 欧美成人手机在线 | 蜜臀视频在线观看 | 国产大片毛片 | 亚洲一区二区三区观看 | 成人福利在线 | 成人国产精品免费观看 | 国产一区二区三区四区在线观看 | 久热精品视频 | 蜜桃视频麻豆女神沈芯语免费观看 | 色网站在线观看 | 超碰在线播 | 免费日韩 | 欧美成人r级一区二区三区 超碰999 | 国产a区 | 亚洲免费一 | av手机电影 | 色综合天天综合网国产成人网 | 欧美日韩高清一区二区 | 91在线视频免费观看 | 91视频观看 | 在线日韩视频 | 国产精品久久久久久久久久久久久 | 成人精品视频99在线观看免费 | av日韩在线播放 | 888av在线 | 33eee在线视频免费观看 | 国产精品久久久久久久久久 | 欧美一区二区三区在线看 | 秋霞av在线| 欧美成年人视频 | 黄色片视频在线观看 | 97成人精品视频在线观看 |