Python正則表達式中re.S做用

re.S的做用:python

不使用re.S時,則只在每一行內進行匹配,若是存在一行沒有,就換下一行從新開始,使用re.S參數之後,正則表達式會將這個字符串看作總體,在總體中進行匹配正則表達式

對比輸出結果:spa

import re
a = """sdhellolsdlfsdfiooe:
yy988989pythonafsf"""

b = re.findall('hello(.*?)python',a)
c = re.findall('hello(.*?)python',a,re.S)
print (b)
print(c)

輸出結果:
b:[]
c:['lsdlfsdfiooe:\nyy988989']
相關文章
相關標籤/搜索