正規表示式 基礎語法總結

2021-08-03 13:00:46 字數 1532 閱讀 3392

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...