正規表示式常用的(本人今天下午沒什麼事做,現學現賣)
/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 ...