正規表示式3

2022-03-23 08:17:15 字數 1080 閱讀 2198

正規表示式用於字串處理、表單驗證等場合,實用高效。本文收集了一些常用的表示式:

$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.測試字串的某個模式。例如,可以對乙個輸入字串進行測試,看在該字串是否存在乙個 號...