正則表達(dá)式
1.re.fullmatch(正則表達(dá)式, 字符串) - 完全匹配
- 1 普通字符
- 2 .(匹配任意字符除去換行符)
- 3.\w(匹配字母、數(shù)字、下劃線)
- 4.\s(匹配空白字符)
- 5 \d(匹配數(shù)字字符)
- 6 \W(匹配非數(shù)字、字母、下劃線)
- 7 \S(匹配非空白字符)
- 8 \D(匹配非數(shù)字字符)
- 9 [] (匹配字符集中的一個(gè)字符)
- 10 [^] 匹配不在字符集中的一個(gè)字符
2.檢測(cè)字符的符號(hào)
- 1 \b(檢測(cè)單詞邊界)
- 2 ^(檢測(cè)是否是字符串開(kāi)頭)
- 3 $(檢測(cè)是否是字符串結(jié)尾)
3.轉(zhuǎn)義符號(hào)
- 1.轉(zhuǎn)義符號(hào):在有特殊功能、意義的符號(hào)前加'',讓這個(gè)正則符號(hào)變成普通符號(hào)
^在[]中不是在開(kāi)頭就沒(méi)有特殊意義
-在[]中只要不是放在兩個(gè)字符之間都表示-本身s
4.匹配次數(shù)
- 1 *(匹配0次至多次)
- +(匹配1次或者多次)
- ?(0次或1次)
- {} - {M,N} - 匹配至少M(fèi)次,最多N次
- 5.非貪婪
1)貪婪 - 匹配次數(shù)不確定的時(shí)候盡可能多的匹配 (上面次數(shù)不確定的符號(hào)都是貪婪的)
2)非貪婪 - 匹配次數(shù)不確定的時(shí)候盡可能少的匹配 (上面次數(shù)不確定的符號(hào)后面加?就會(huì)變成非貪婪)
5.分之和分組
- 1 |(或者)
- 2.()-分組