2015-11-26 33 views
0

所以我知道(.)\1是用正則表達式查找連續字符的格式,但我注意到它是區分大小寫的,所以它不會在文本字段上拾取"sS""hH"或字符串。匹配連續的重複字符,忽略大小寫

我該如何改變它,以及如何使用python 3.5和re.findall方法來實現它?

+0

我想你的意思是** **是區分大小寫的,你不希望它成爲?或者你是什麼意思? –

+0

我一直很蠢。我不希望它是區分大小寫的,我希望它匹配連續的字符串中的兩個字母,如果這是有道理的 – rerpha

回答

4

添加re.IGNORECASE

re.findall(r'(.)\1', 'aA', re.IGNORECASE) 

匹配諸如aA字符串。

文檔:https://docs.python.org/2/library/re.html#re.IGNORECASE

+0

謝謝,這與整數仍然工作嗎?我仍然可以找到他們使用正則表達式 – rerpha

+0

該死的:D你寫我和我一樣,我不小心編輯你的 – TechTreeDev

+0

我不知道這是我是愚蠢的或不,但'r'預先突出綠色就像正則表達式本身,它是否應該這樣做? – rerpha