2015-11-26 37 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