Python正则表达式判断是否存在连续相同的两个字符,连续两个字符一模一样

Posted Better Bench

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python正则表达式判断是否存在连续相同的两个字符,连续两个字符一模一样相关的知识,希望对你有一定的参考价值。

举例

先匹配连续相同的字符,例子只包括字母和数字。返回列表,计算列表的长度,为0说明不存在,反之。

ABBBBB2b3c5d2ffc233aaaabABC

输出

BB
BB
ff
33
aa
aa

Python实现

只匹配字母和数字,其他字符,自行修改

def isContinuousChar(pwd):
    # 判断是否存在有连续两个相同的字母
    #[a-zA-Z]是为了匹配单个字母
    # \\1是为了匹配与第一组内容重复的字母
    num  = len(re.findall(r"([a-zA-Z]|[0-9])\\1",pwd))
    if num>0:
        return True
    else:
        return False

以上是关于Python正则表达式判断是否存在连续相同的两个字符,连续两个字符一模一样的主要内容,如果未能解决你的问题,请参考以下文章

java或者正则表达式如何判断字符串不是相同数字或者字母?不能全是连续数字?(最好是java)

正则表达式,限制连续两个横杆(--)

求教js的大神,只允许输入11位数字并且这11位数字不能全部相同的正则表达式

python输出连续的字母正则表达式

完整的正则表达式知识汇总(Python知识不断更新)

正则表达式