我有以下数据
data['word']
1 Word1
2 WoRdqwertf point
3 lengthy word
4 AbCdEasc
5 Not to be filtered
6 GiBeRrIsH
7 zSxDcFvGnnn
我想找出字符串中大写字母和小写字母交替出现的情况,并删除包含这些单词的行。例如,如果我们看到这里,WoRdqwertf , AbCdEasc, GiBeRrIsH,zSxDcFvGnnn
有交替字符,我需要删除这些字符。在
这里的重点是,包含Word1
的第一行不应该被删除,因为它只有一个大写字母后跟一个小大写字母。我想删除行只有当它有一个caps,small,caps arrangement或small,caps,small arrangement时。我的输出应该是
有谁能帮助我或者告诉我如何解决这个问题吗?在
可以使用字符串方法。详细->;
一行->
^{pr2}$输出:
您可以使用regex
^(?:\w[a-z0-9]*(?: |$))*$
:见live
您还可以使用
filter
过滤器将只添加小写
item.islower()
和仅以大写字母(item[0].isupper() and item[1:].lower()==item[1:])
开头的项相关问题 更多 >
编程相关推荐