python 常见的元字符(\d,\w ,^ ,$ 等) 的使用
生活随笔
收集整理的這篇文章主要介紹了
python 常见的元字符(\d,\w ,^ ,$ 等) 的使用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
| 代碼 | 說明 |
|---|---|
| . | 匹配除換行符以外的任意字符 |
| \w | 匹配字母或數(shù)字或下劃線或漢字 |
| \W | 匹配特殊字符,即非字母、非數(shù)字、非漢字 |
| \s | 匹配任意的空白符 |
| \S | 匹配非空白 |
| \d | 匹配數(shù)字 |
| \D | 匹配非數(shù)字,即不是數(shù)字 |
| \b | 匹配單詞的開始或結(jié)束 |
| ^ | 匹配字符串的開始 |
| $ | 匹配字符串的結(jié)束 |
| * | 重復(fù)零次或更多次 |
| + | 重復(fù)一次或更多次 |
| ? | 重復(fù)零次或一次 |
| {n} | 重復(fù)n次 |
| {n,} | 重復(fù)n次或更多次 |
| {n,m} | 重復(fù)n到m次 |
| [] | 匹配[]中列舉的字符 |
下面寫幾個demo 認(rèn)識一下
ref = re.compile(r"....") # 匹配除換行符以外的任意一個字符
print(ref.match("abcd").group()) # 打印結(jié)果abcdref = re.compile(r"^P") # 匹配首行字符
print(re.match(ref, "Python").group()) # 打印結(jié)果為Plist_a = ["Python", "Hello", "Nice"]
for i in list_a:ref = re.compile(".*n$") # 匹配某個字母結(jié)尾的if ref.match(i):print("匹配的內(nèi)容: %s" % i)else:print("沒有匹配的內(nèi)容: %s" % i)ref = re.compile(".*") # 匹配任意字符匹配匹配0次或1次
print(ref.match("abc").group())ref = re.compile(".?") # 匹配任意字符匹配1次或更多次
print(ref.match("abc").group())ref = re.compile(".+") # 匹配任意字符匹配1次或更多次
print(ref.match("abc").group())
?
總結(jié)
以上是生活随笔為你收集整理的python 常见的元字符(\d,\w ,^ ,$ 等) 的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求一个花的个性签名。
- 下一篇: python 正则表达式 re.comp