正則表達(dá)式常用表達(dá)式
正則知識(shí)點(diǎn)
正則表達(dá)式 | 含義 |
---|---|
. | 相當(dāng)于SQL中得 _ 或者 相當(dāng)于DOS中得 "?"(它可以匹配任意一個(gè)字符杖虾,但是不能不匹配到換行"\n") |
.* | 匹配全部 |
[\uE400-\u9FA5] | 提取漢字4 |
[] | 匹配一個(gè)范圍[0-9] |
* | 重復(fù)零次或更多次 |
+ | 重復(fù)一次或更多次 |
? | 重復(fù)零次或一次 |
{n} | 重復(fù)n次 |
{n,} | 重復(fù)n次或更多次 |
{n,.} | 重復(fù)n到m次 |
\W | 匹配任意不是字母碟联,數(shù)字析二,下劃線悲立,漢字的字符 |
\S | 匹配任意不是空白符的字符 |
\D | 匹配任意非數(shù)字的字符 |
\B | 匹配不是單詞開(kāi)頭或結(jié)束的位置 |
[^x] | 匹配除了x以外的任意字符 |
[^aeiou] | 匹配除了aeiou這幾個(gè)字母以外的任意字符 |
正則表達(dá)式在Python中的應(yīng)用
- match() 方法
match只能匹配以某個(gè)字符或者字符串開(kāi)頭的字符串
eg:
import re #導(dǎo)入re模塊
str = "xieruixin is a shuaishuai"
a = re.match("^xieruixin",str)
print(a.group())
print(type(a.group()))