首页 > 解决方案 > 非常模糊的正则表达式问题:总是在大写和小写字母之间迭代的字符串

问题描述

我遇到了一个正则表达式问题,上面写着“制作一个匹配 10 个字符的字符串的正则表达式,该字符串总是在大写和小写字母之间迭代。” 问题来自在线测验,当您输入您的回答时,它会告诉您它是对还是错。我尝试了很多选项,但没有一个有效,因为这个问题对我来说有点模糊。

([a-z][A-Z]){5}

([a-z][A-Z]){5}|([A-Z][a-z]){5}

据我说,我相信这个问题只是想让我们匹配字符串,如 AaAaAaAaAaoraAaAaAaAaA

标签: pythonregex

解决方案


我不确定您需要将这个正则表达式合并到其中的代码以及它假设得到正好 10 个字符的代码,但您可能是在正确的方向上。我认为你可以使用这个:

\b(?:[a-z][A-Z]|[A-Z][a-z]){5}\b

在线查看:https ://regex101.com/r/bynUwn/1


推荐阅读