正規表示式re.s的用法
在python的正規表示式中,有乙個引數為re.s。它表示「.」(不包含外側雙引號,下同)的作用擴充套件到整個字串,包括「\n」。看如下**:
import執行結果如下rea = '''
asdfsafhellopass:
234455
worldafdsf
'''b = re.findall('
hello(.*?)world
',a)
c = re.findall('
hello(.*?)world
',a,re.s)
'b is
', b
'c is
' , c
b is正規表示式中,「.」的作用是匹配除「\n」以外的任何字元,也就是說,它是在一行中進行匹配。這裡的「行」是以「\n」進行區分的。a字串有每行的末尾有乙個「\n」,不過它不可見。c is ['
pass:\n\t234455\n\t
']
如果不使用re.s引數,則只在每一行內進行匹配,如果一行沒有,就換下一行重新開始,不會跨行。而使用re.s引數以後,正規表示式會將這個字串作為乙個整體,將「\n」當做乙個普通的字元加入到這個字串中,在整體中進行匹配。
正規表示式 re S的用法
在python的正規表示式中,有乙個引數為re.s。它表示 的作用擴充套件到整個字串,包括 n 看如下 1 import re 2 a asdfsafhellopass 3 worldafdsf 4 5 b re.findall hello world a 6 c re.findall hello ...
Python正規表示式中的re S
title python正規表示式中的re.s date 2014 12 21 09 55 54 categories python tags 正規表示式,python 在python的正規表示式中,有乙個引數為re.s。它表示多行匹配。看如下 import re a asdfsafhellopas...
Python正規表示式中re S作用
re.s的作用 不使用re.s時,則只在每一行內進行匹配,如果存在一行沒有,就換下一行重新開始,使用re.s引數以後,正規表示式會將這個字串看做整體,在整體中進行匹配 對比輸出結果 import re a sdhellolsdlfsdfiooe yy988989pythonafsf b re.fin...