在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Python/ 這句正則表達(dá)式怎么理解?

這句正則表達(dá)式怎么理解?

如下:
contents_pattern = re.compile('''d_post_content j_d_post_content ">(.*?)</div>''', re.S)
圖片描述

回答
編輯回答
嫑吢丕

(.*?):非貪婪匹配任意文本,即找到滿足該條件的最短的文本內(nèi)容,你看下面的區(qū)別就明白了:

import re
contents_pattern = re.compile('''d_post_content j_d_post_content ">(.*?)</div>''', re.S)
rc = re.search(contents_pattern,'<div class="d_post_content j_d_post_content ">123</div><div>456</div>')
print(rc.group(1)) # 123

contents_pattern = re.compile('''d_post_content j_d_post_content ">(.*)</div>''', re.S)
rc = re.search(contents_pattern,'<div class="d_post_content j_d_post_content ">123</div><div>456</div>')
print(rc.group(1))# 123</div><div>456
2018年7月17日 03:01
編輯回答
傲寒

clipboard.png

2018年5月6日 09:23