1
我想要做這樣的事情:Python的re.IGNORECASE是動態
re.findall(r"(?:(?:\A|\W)" + 'Hello' + r"(?:\Z|\W))", 'hello world',re.I)
而且具有如re.I是動態的,這樣我就可以在飛行中做區分大小寫不敏感或比較。這有效,但沒有記錄:
re.findall(r"(?:(?:\A|\W)" + 'Hello' + r"(?:\Z|\W))", 'hello world',1)
將其設置爲敏感。有沒有Pythonic的方式來做到這一點?我目前最好的想法是:
if case_sensitive:
regex_senstive = 1
else:
regex_sensitive = re.I
re.findall(r"(?:(?:\A|\W)" + 'Hello' + r"(?:\Z|\W))", 'hello world',regex_sensitive)
缺省行爲是否可靠區分大小寫? – 2010-04-23 20:53:36
是的。 --- – interjay 2010-04-23 21:02:02