python - 非常模糊的正则表达式问题:总是在大写和小写字母之间迭代的字符串
问题描述
我遇到了一个正则表达式问题,上面写着“制作一个匹配 10 个字符的字符串的正则表达式,该字符串总是在大写和小写字母之间迭代。” 问题来自在线测验,当您输入您的回答时,它会告诉您它是对还是错。我尝试了很多选项,但没有一个有效,因为这个问题对我来说有点模糊。
([a-z][A-Z]){5}
([a-z][A-Z]){5}|([A-Z][a-z]){5}
据我说,我相信这个问题只是想让我们匹配字符串,如
AaAaAaAaAa
oraAaAaAaAaA
解决方案
我不确定您需要将这个正则表达式合并到其中的代码以及它假设得到正好 10 个字符的代码,但您可能是在正确的方向上。我认为你可以使用这个:
\b(?:[a-z][A-Z]|[A-Z][a-z]){5}\b
推荐阅读
- laravel - 尝试多个模型错误的问题
- http - queryParams 和 content-type 的区别:applciation/x-www-form-urlencoded
- shell - shell 命令中的“$it”是什么?
- html - 当您从建议下拉菜单中选择时,输入文本的颜色会发生变化
- node.js - 如何确认消息已发送到 RabbitMQ 队列?
- powerbi - 期间的 PowerBI 日期忽略过滤器/切片器度量
- data-science - 减小 Facebook 的 FastText Word2Vec 的大小
- c - 为什么我的程序没有为 C 中的循环(量子 = 4)调度模拟程序准确计算平均响应时间?
- vba - 如果列 VBA 中已经存在,则重命名字符串并添加数字
- flutter - Flutter:如何更新从rest api获取的db并将其保存到db。拉刷新时需要更新数据