正規表示式基本語法

2021-08-20 13:53:59 字數 915 閱讀 3761

正規表示式語法

標準字元集合

\d 0-9任意數字

\w 任意字母、下劃線、數字、漢字 a-z a-z 0-9 _

\s 空格、製表符、換行符 等空白字元

. 萬用字元(任意字元)

自定義集合

[12314] 12314中的任意乙個字元

[^21] 除了21的任意乙個字元

[f-k] f到k的任意乙個字元

[a-f0-7] a到f 0-7

[^a-f0-7] 除了a到f 0到7

\d\d\d\d 匹配4位數字

\d 表示\d重複10次

\d \d至少執行m次最多執行n次

\d \d至少執行m次最多不限

\d+ +表示至少一次

\d \d 至少一次至多不限

? ?表示不出現或者出現一次相當於a\dc

* *表示不出現或出現任意次

\d 貪婪模式 匹配越多越好將匹配4個數字

\d? 非貪婪模式匹配越少越好 將匹配兩個字元

^ab 單行模式下以ab開頭

ab$ 單行模式下以ab結尾

\d 取\d的相反字元 除數字之外的所有字元

\w 取\w的相反 除字母、數字、中文、下劃線之外的字元

\s 除空白符製表符換行符之外的

() b表示分組 方便檢視 ([\w-]+)(@)([\w-]+).([a-za-z]+).

| 表示或的關係

\n n表示數字 \1表示重複前邊第乙個分組的內容 <([a-za-z]+)>.+<\\1>

(?=exp) 預斷言 [a-za-z]+(?=ing)

(?<=exp) 前預斷言 (?!ing)[a-za-z]

(?!=exp) 預斷言不可能出現

(?

正規表示式基本語法

表示任意文字 表示任意單個字元 脫字符號 表示一行的開始 表示一行的結束 表示範圍。如 先是行開頭,然後是行結尾 表示空行 i 表示忽略大小寫 表示可選元素 量詞 表示之前緊鄰的元素出現一次或者多次 量詞 表示之前緊鄰的元素出現任意次數,或者不出現 量詞 表示盡可能匹配多的次數,如果無法完成匹配也不...

正規表示式基本語法

參考文章 1 基本語法 特殊符號 和 作用是分別指出乙個字串的開始和結束。the 表示所有以 the 開始的字串 there the cat 等 of despair 表示所以以 of despair 結尾的字串 abc 表示開始和結尾都是 abc 的字串 呵呵,只有 abc 自己了 notice ...

正規表示式基本語法

1.元字元介紹 匹配行或者字串的起始位置 匹配行或字串的結尾 w 匹配字母,數字,下劃線.d 匹配數字 匹配除了換行符以外的任何字元 abc 匹配包含括號內元素的字元 2.反義 w 匹配任意不是字母,數字,下劃線 的字元 s 匹配任意不是空白符的字元 d 匹配任意非數字的字元 b 匹配不是單詞開頭或...