$str = preg_replace("/()(.*?)()/", '/1/2/3', $str);
其中用了三個子模式(每個圓括號中內容為乙個子模式),第乙個是鏈結開始標籤,第二個是鏈結文字,第三個是
然後第二個引數中/1、/2、/3就表示這三個部分,要替換成什麼樣子還不簡單?
獲取頁面中的所有鏈結位址的php函式
下面這個用php寫的函式,可以獲取任意的字串$string中的所有鏈結位址($string可以是從乙個html頁面檔案直接讀取出來的字串),結果儲存在乙個陣列中返回.該函式自動把電子郵件位址排除在外,而且返回的陣列中不會有重複元素.
複製** **如下:
function getalllink($string)
return $output;
} 以下是以php的語法所寫的示例
驗證字串是否只含數字與英文,字串長度並在4~16個字元之間
複製** **如下:
<?php
$str = 'a1234';
if (preg_match("^[a-za-z0-9]$", $str)) else ?>
簡易的台灣身分證字型大小驗證
複製** **如下:
<?php
$str = 'a1234';
if (preg_match("^(?:/d|/d)$", $str)) else
?>
下面的**實現文字中的**塊,功能就如你在指令碼之家看到的**一樣。
複製** **如下:
function codedisp($code)
$message = preg_replace("//s*/[code/](.+?)/[//code/]/s*/ies", "codedisp('//1')", $message);
$message = preg_replace("//s*/[html/](.+?)/[//html/]/s*/ies", "htmldisp('//1')", $message);
正規表示式 常用正規表示式
一 校驗數字的表示式 1 數字 0 9 2 n位的數字 d 3 至少n位的數字 d 4 m n位的數字 d 5 零和非零開頭的數字 0 1 9 0 9 6 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 7 帶1 2位小數的正數或負數 d d 8 正數 負數 和小數 d d 9 有兩位小數的...
正規表示式 常用正規表示式
網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 4 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 或者 1 3...
常用正規表示式
0 9 0 9 0 9 數字或小數點 0 9 0 9 或 d d 數字和小數點 驗證手機號碼 function checkstr str if reg.test str return true 2位小數 function checknumber str if reg.test str return ...