筆記:正則表達式

Jia
Dec 6, 2020

2020.12.06

限定符(Quaritifiers)

?
piece?
?前面必須出現0次會一次,簡單來講就是e可有可無

*
匹配0個或多個字符
ab*c
(a和c之間可以是 0個或多個b)+
匹配1個或多個字符
(a和c之間可以是 1個或多個b)
{}
匹配次數
ab{6}c --->abbbbbbc(6次)
ab{2,6}c--->abbc abbbbbbC(2到6次)
(ab){2}--->abab(ab出現2次)

2.或運算

找到 a cat 或是 a dog

a (cat|dog)

3.字符類

所有小寫字符

[a-z]+

所有大寫與小小字符

[a-zA-Z]+

所有大寫與小寫與數字

[a-zA-Z0-9]+

間號

除去所有小寫字母

[^a-z]+ 

4.元字符

大多元字符都是/開頭

數字

\d  ==[0-9]

非數字

\D

單詞字符(英文、數字及下滑線)

\w

非單詞

\W

空白(包含tab與換行)

\s

非空白

\S

任一字符(不包含換行符)

.

^匹配行首、$匹配行尾

^a       abc   aac  addda$        bda  dda  jjja

貪婪與懶惰匹配

尋找所有<>

<.+?>

Reference 筆記來源:

https://www.bilibili.com/video/BV1da4y1p7iZ?from=search&seid=13376324323736495632

--

--

Jia

看一次不懂 就看兩次吧。每一天努力一點,不知不覺就會成為想像中的樣子的。 like60955@gmail.com