lang="en">
charset="utf-8">
title>
head>
body>
html>
//正規表示式基礎知識
//星號(*) : 星號代表匹配它前面乙個字元任意遍(0或任意次)
//加號(+): 加號是乙個與星號(*)類似的萬用字元,它也是數量詞,表示匹配前面的字元一次或多次(至少一次).
//它與星號的差別就在這裡,星號可以匹配0次,加號則必須一次以上。
//問號(?): 問號也是乙個數量詞,它代表匹配前乙個字元0或1次。
//中括號: 中括號用來表示乙個字元集合,
//如果這個集合有很多元素,如26個字母,數字等,乙個個地寫在中括號裡,未免太麻煩太蠢笨,
//這時可以用連字元(hyphen)來表示乙個範圍,
// 如:[a-z]表示小寫字母的集合,
// [a-za-z]表示大小寫字母的集合。
// 脫字元^ (caret).
// 這種寫法表示,匹配任何不在該集合中的字元,與上面的用法剛好相反
//特殊字元:
// \w -- (小寫w) 表示字母或數字,等價於 [a-za-z0-9]
// \w -- (大寫w)非字母且非數字,與\w相反 等價於 '[^a-za-z0-9_]'
// \s -- (小寫s)匹配乙個空格字元,包括:空格,換行,回車,tab,等價於[ \n\r\t\f]
// \s -- (大寫s)匹配非空格字元,\s的相反 等價於 [^ \f\n\r\t\v]。
// \d -- 表示10進製數字,等價於 [0-9]
// \d -- 匹配乙個非數字字元。等價於 [^0-9]。
// \f 匹配乙個換頁符。等價於 \x0c 和 \cl。
// \n 匹配乙個換行符。等價於 \x0a 和 \cj。
// \r 匹配乙個回車符。等價於 \x0d 和 \cm。
// \t 匹配乙個製表符。等價於 \x09 和 \ci。
// \v 匹配乙個垂直製表符。等價於 \x0b 和 \ck。
// 大括號:{}
// 大括號的作用是指定重複前面乙個字元多少遍:
// 重複n遍
// 重複 n~m 遍
// 至少重複n遍
// 至多重複m遍
//定位符:
// ^ 匹配輸入字串的開始位置。
// $ 匹配輸入字串的結束位置。
// \b 匹配乙個單詞邊界,也就是指單詞和空格間的位置。//例如, 'er\b' 可以匹配"never" 中的 'er',但不能匹配 "verb" 中的 'er'。
// \b 和\b相反,匹配非單詞邊界。'er\b' 能匹配 "verb" 中的 'er',但不能匹配 "never" 中的 'er'。
script>
正規表示式基礎語法
1.正規表示式基本語法 兩個特殊的符號 和 他們的作用是分別指出乙個字串的開始和結束。例子如下 the 表示所有以 the 開始的字串 there the cat 等 of despair 表示所以以 of despair 結尾的字串 abc 表示開始和結尾都是 abc 的字串 呵呵,只有 abc ...
正規表示式 基礎語法
eg1 檢驗登入名,只能以字母 數字 下劃線等字元組成,長度最短7,最高30 w 或者 a za z0 9 eg2 只能輸入由0到9之間的數字 0 9 或者 d eg3 只能輸入由26個英文本母組成的字串 a za z 說明 1.ab 表示乙個字串有乙個a後面跟著0個或多個b 2.ab 表示乙個字串...
正規表示式基礎總結
正則匹配相應知識點 str replace world shanghai hello world 替換字串中的指定的值,需要注意本函式區分大小寫 str1 preg replace pattern,replacement,subject 不管替換的值有沒有改變都儲存 str2 preg filter...