2018-11-10
閱讀量:
1021
什么是正則表達(dá)式?
定義
正則表達(dá)式(有時縮寫為regexp,regex或re)是用于匹配文本中的模式的工具。
python怎么使用
在Python中,我們有re模塊。正則表達(dá)式的應(yīng)用程序是廣泛的,但它們相當(dāng)復(fù)雜,因此在考慮使用正則表達(dá)式執(zhí)行某項任務(wù)時,請考慮替代方案,并作為最后的手段來使用正則表達(dá)式。
一個示例正則表達(dá)式是r"^(From|To|Cc).*?python-list@python.org"
現(xiàn)在的解釋:插入符號^
匹配行開頭的文本。以下組,該部分(From|To|Cc)
表示該行必須以管道分隔的一個單詞開頭|
。這稱為OR運算符,如果該行以組中的任何單詞開頭,則正則表達(dá)式將匹配。在.*?
到裝置未貪婪地匹配任何數(shù)量的字符,除了換行\n
字符。不貪婪的部分意味著匹配盡可能少的重復(fù)。.
字符指的是任何非換行符,該*
裝置以重復(fù)0次或多次,和?
字符使得它未貪婪。
因此,以下行將與該正則表達(dá)式匹配: From:
python-list@python.org
To: !asp]<,.
python-list@python.org
同時,python docs提供了re語法的完整參考。






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論
0條評論