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