regex 正規表示式學習

2021-10-21 06:34:40 字數 929 閱讀 4872

學習**:

直接匹配

123以什麼開頭

^以什麼結尾

$abc的其中乙個

[abc]

數字和字母的所有

a-z  0-9   a-z

[a-z]

取反[^a-z]

匹配個數範圍

3個到無窮個

特殊字元

匹配任意字元,除了行的結尾的回車符

.0-9的範圍簡寫

\d除了數字的任意字元

\d所有字元的表示,包括回車

[\d\d]

字母數字或下劃線

\w除了字母數字下滑先的

\w特殊的符號

\s除了特殊字元的其他符號

\s數量的簡寫方法

[\w]  出現了0到1次

簡寫:\w?

[\w]   出現了0到無窮次

\w*[\w]   出現了1到無窮次

\w+例子:[email protected] 要求全匹配

郵箱的名字第乙個字元不能是下劃線

^[a-za-z0-9]w*@126\.com

高階:group組

()給組起名字組名叫first

^(?[a-za-z0-9]\w*@126\.com)

引用組名1

^(\d\d)\1$

引用組名first

^(?\d\d)\k$

例子:foobar,fooboo

找到bar前面的foo

foo(?=bar)

找到bar後面的foo

foo(?!bar)

例子:barfoo,boofoo

bar出現在foo前面

(?<=bar)foo

foo出現在bar的最後面

(?aabc型別匹配

^(?.)\k(?!\k)(?.)(?!\k|\k).$

Regex正規表示式學習

1.檔名查詢常用的兩通配付是 其中 任意,代表乙個字元,舉例匹配.txt檔案 txt,匹配擴充套件是3字元 2.正規表示式中 和 匹配任意字元用 匹配乙個支付 舉例匹配.txt檔案 txt 其中 需要用 進行轉義,匹配副檔名是3字元 3.正規表示式的分類,可以按照是否大小寫,是否標點符號,是否數字進...

正規表示式regex

正規表示式 regular expression 是乙個字串,表示一定的規則 api文件的pattern類中有其具體的規則定義 注意 regex嚴格區分大小寫 package cn.itcast.demo02 public class regexdemo02 檢驗郵箱位址是否合法 規則 123456...

RegEx正規表示式

eg select prod name from products where prod name regexp 000 描述了乙個規則,通過這個規則可以匹配一類字串平台雲 字母 數字 漢字 下劃線 以及沒有特殊定義的標點符號,都是 普通字元 能夠與多種字元匹配的表示式 注意區分大小寫,大寫是相反的...