【发布时间】:2017-01-02 07:00:34
【问题描述】:
我的数据如下,
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 排列或 small, caps, small 排列时,我才想删除这些行。我的输出应该是,
data['word']
1 Word1
3 lengthy word
5 Not to be filtered
任何机构可以帮助我或提供一些解决此问题的想法吗?
【问题讨论】:
-
你尝试过什么吗?
-
试试
re.search(r'[a-z][A-Z][a-z]|[A-Z][a-z][A-Z]', x) -
@depperm 我不太确定如何尝试。
标签: python regex string python-2.7 python-3.x