正規表示式基礎

2022-03-17 11:03:19 字數 969 閱讀 1737

1. 元字元

".":匹配除換行符之外的任意字元

"^":匹配行或者字串的起始位置

"$":匹配行或字串的結尾

"\s":匹配任意的空白字元(包括製表符,空格,換行等)

"\b":常用於匹配單詞邊界,如匹配」what『s your name?「的your就要寫成"\byour\b"

"\d":匹配數字,例如匹配三位數字123就要寫成"\d\d\d"

"\w":匹配字母,數字,下劃線

2. 反義元字元

"\d":匹配任意非數字字元,等價於[^0-9]

"\w":匹配除字母,數字,下劃線外的任意字元

"\s":匹配非空白的任意字元

"\b":匹配非單詞開始或結束位置

"[^x]":匹配除了x以外任意字元

3. 重複限定符

"*":x>=0

"+":x>=1

"?":x=0 or x=1

"":x=n

"":x>=n

"":n<=x<=m

4. 字元組

[xyz]匹配字元x,y或z.如果中括號內包含元字元,則元字元降級為普通字元,即[+.?]匹配加號,點號或問號。

5. 排除性字元組

[^xyz]匹配除了x,y或z以外的任意字元

6. 多選結構

a|b就是或的意思,表示a,b兩者中的乙個

7. 分組(括號)

括號常用來界定重複限定符的範圍, 以及將字元分組(ab)+可以匹配ab、abab、ababab等

8. 轉義字元

通常 \ * + | ^ $ . # 和 空白 這些字元都需要轉義,使用\進行標識轉義

9. 操作符的運算優先順序

\ 轉義字元

(), 圓括號或方括號

*, +, ?, , , 限定符

^, $ 位置

| 操作

摘自:路易斯的文章

正規表示式 1 正規表示式基礎

1.正規表示式基礎 正規表示式描述了一種字串匹配的模式,即可以使使用者通過一系列普通字元或特殊字元構建能夠明確描述文字字串的匹配模式,可以用來檢查某個字串是否含有某種子字串,將匹配的子字串做替換或者從某個字串中取出符合某個條件的子字串等。1.1 正規表示式的基本結構 乙個正規表示式就是由普通字元 如...

正規表示式基礎

限定符 d 匹配非負整數 正整數 0 0 9 1 9 0 9 匹配正整數 d 0 匹配非正整數 負整數 0 0 9 1 9 0 9 匹配負整數 d 匹配整數 d d 匹配非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 匹配正浮點數 d...

正規表示式基礎

元字元 描述 匹配任何單個字元。例如正規表示式r.t匹配這些字串 rat rut r t,但是不匹配root。匹配行結束符。例如正規表示式weasel 能夠匹配字串 he s a weasel 的末尾,但是不能匹配字串 they are a bunch of weasels.匹配一行的開始。例如正規...