正規表示式用於字串處理、表單驗證等場合,實用高效。本文收集了一些常用的表示式:
$str = preg_replace("/()(.*?)(<\/a>)/", '\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) {
global $discuzcodes;
$discuzcodes['pcodecount']++;
$code = htmlspecialchars(str_replace('\\"', '"', preg_replace("/^[\n\r]*(.+?)[\n\r]*$/is", "\\1", $code)));
$discuzcodes['codehtml'][$discuzcodes['pcodecount']] = "
[複製此**]
**如下:
".fhtml2($code)."
正規表示式3
1 為萬用字元,表示任何乙個字元,例如 a.c 可以匹配 anc abc acc 2 在內可以指定要求匹配的字元,例如 a nbc c 可以匹配 anc abc acc 但不可以匹配 ancc a到z可以寫成 a z 0到9可以寫成 0 9 3 數量限定符號,表示匹配次數 或者叫做長度 的符號 包括...
正規表示式 3
數量 匹配多個字元的相關格式 匹配前乙個字元出現0次或者無限次,即可有可無 示例一 coding utf 8 需求 匹配乙個字串第乙個字母為大小字元,後面都是小寫字母並且這些小寫字母可有可無 import reret re.match a z a z mm group print ret mmret...
正規表示式簡介(微軟) 3 使用正規表示式
使用正規表示式 在典型的搜尋和替換操作中,必須提供要查詢的確切文字。這種技術對於靜態文字中的簡單搜尋和替換任務可能足夠了,但是由於它缺乏靈活性,因此在搜尋動態文字時就有困難了,甚至是不可能的。使用正規表示式,就可以 1.測試字串的某個模式。例如,可以對乙個輸入字串進行測試,看在該字串是否存在乙個 號...