我刚开始使用python进行regex。现在我有个问题,比如:
myTry=['a bb Aas','aa 1 Aasdf','aa bb (cc) AA','aaa ASD','aa . ASD','aaaa 1 bb Aas']
我想找到的是在大写字母之前的子字符串(本例中为a),它可以包含多个单词和(),但不包括数字和..因此,在本例中,应检测mytry中的以下字符串:
'a bb Aas'
'aa bb (cc) AA'
'aaa ASD'
结果应该是:
'a bb'
'aa bb (cc)'
'aaa'
我不知道使用regex来定义类似“同时包含和排除某些内容”的模式。
尤其是第一个和最后一个字符串:“a bb aas”和“aaaa 1 bb aas”。我想要第一个,不想要第二个。但我不知道这些单词中会有多少个单词和多少个数字。但只要有数字和。在首都之前,我不需要它们。
有人能帮我吗?