Py学习  »  Python

如何定义类似regex的:包括字母和(),但不包括。和使用python的数字

Feng Chen • 5 年前 • 1343 次点击  

我刚开始使用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”。我想要第一个,不想要第二个。但我不知道这些单词中会有多少个单词和多少个数字。但只要有数字和。在首都之前,我不需要它们。

有人能帮我吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38955
 
1343 次点击  
文章 [ 2 ]  |  最新文章 5 年前