正規表示式基本語法學習

2021-05-11 12:02:43 字數 724 閱讀 9606

正規表示式常用的(本人今天下午沒什麼事做,現學現賣)

/dd+/ 「+」表示前導符必須要有1個或多個 上述表示式匹配 "dd","dddd"等

/aa*/ 「*」表示前導符必有有0個貨多個 如 「aa」,"aaa"

/ak?/ "?"表示前導符有0個或1個 「ak」,"a" 只有這兩個匹配

/ak/   是乙個非負整數。匹配確定的 n 次

/ak/ n 是乙個非負整數。至少匹配n 次。

/ak/ n 是乙個非負整數,m>=n  表示次數在n和m之間

/^a/ 表示必須以a開頭 

/a$/ 表示必須以a結尾

/([a-z][a-z][0-9])+/ 「()」中的必須連續 比如ab1ab2 這樣的才可以通過

上面已經提到了 [a-z] ""中可以方便的表達出字母

/a/*/  "/" 表示轉義  匹配的比如 a*

//d/ 匹配乙個數字字元。等價於 [0-9]。

//d/ 匹配乙個非數字字元。等價於 [^0-9]。

//s/ 匹配任何空白字元,包括空格、製表符、換頁符等等。

//s/ 和"/s" 相反 

//w/ 匹配包括下劃線的任何單詞字元。

//w/和/w相反

寫有個簡單的email正規表示式

^[a-za-z0-9-_]+@[a-za-z0-9]+[/.[a-za-z09-_]]

js1.2以上的版本(含) 有個強大的正則驗證方法

正規表示式基本語法學習

兩個特殊的符號 和 他們的作用是分別指出乙個字串的開始和結束。例子如下 the 表示所有以 the 開始的字串 there the cat 等 of despair 表示所以以 of despair 結尾的字串 abc 表示開始和結尾都是 abc 的字串 呵呵,只有 abc 自己了 notice 表...

正規表示式語法學習

描述了一種字串匹配的模式。可以用來檢查乙個串是否包含有某個子串,將匹配的子串替換 從某個串中取出符合條件的子串等 普通字元 abc 匹配 中所有的字元 abc 匹配除了 中字元的所有字元 a z 表示乙個區間,匹配所有大寫字母,a z 表示所有小寫字母 匹配除了換行符 n r 之外的任何單個字元,相...

正規表示式語法學習 Python Qt Vim

python qt vim 字串開頭 a vim中,a代表非字元,與 a即 0 9a za z 對應 字串結尾 z 單詞邊界 b b vim中 b代表退格,其他 b 表示退格 單詞字元 w w w 對於vim,指 0 9a za z 其他,包含unicode 數字字元 d d d 對vim,指 0 ...