1. 程式人生 > >【Python58--正則2】

【Python58--正則2】

bsp clas 不成功 小寫字母 匹配 arch food 指定 mat

一、字符匹配

1、元字符:完整列表:. ^ $ * + ? { } [ ] \ | ( )

元字符     描述

.點      匹配除換行符外任意一個字符

x|y      匹配 x 或 y。例如,‘z|food‘ 能匹配 "z" 或 "food"。‘(z|f)ood‘ 則匹配 "zood" 或 "food"。

[^a-z]     負值字符範圍。匹配任何不在指定範圍內的任意字符。例如,‘[^a-z]‘ 可以匹配任何不在 ‘a‘ 到 ‘z‘ 範圍內的任意字符。

[a-z]     字符範圍。匹配指定範圍內的任意字符。例如,‘[a-z]‘ 可以匹配 ‘a‘ 到 ‘z‘ 範圍內的任意小寫字母字符

舉例:

元字符:|

>>> import re
>>> re.search(rFish(C|D),FishC)
<re.Match object; span=(0, 5), match=FishC>
>>> re.search(rFish(C|D),FishD)
<re.Match object; span=(0, 5), match=FishD>
>>> re.search(rFish(C|D),FishE)
>>> 

匹配FishC  FishD可以成功,匹配FishE匹配不成功
元字符:^

>>> re.search(r^FishC,I love FishC.com)
>>> re.search(r^FishC,FishC.com)
<re.Match object; span=(0, 5), match=FishC>
>>> 

【Python58--正則2】