Python 如何使用正则表达式查找首字母已知的短语?

Python 如何使用正则表达式查找首字母已知的短语?,python,regex,Python,Regex,我正在尝试从imdb数据集()中查找一些电影。如果我知道标题中每个单词名称的第一个字符,但我不知道实际的标题,该怎么办。例如,我知道电影标题中每个单词的第一个字母是A,M,A,T,W。这部电影正好是。我使用以下正则表达式查找电影: re.search('A[a-z]*M[a-z]*A[a-z]*T[a-z]*W', primaryTitle, re.IGNORECASE) 但这次搜寻并没有带回蚂蚁人和黄蜂。以下是我的搜索结果: G�sgen - Ein Film �ber die Volksb

我正在尝试从imdb数据集()中查找一些电影。如果我知道标题中每个单词名称的第一个字符,但我不知道实际的标题,该怎么办。例如,我知道电影标题中每个单词的第一个字母是A,M,A,T,W。这部电影正好是。我使用以下正则表达式查找电影:

re.search('A[a-z]*M[a-z]*A[a-z]*T[a-z]*W', primaryTitle, re.IGNORECASE)
但这次搜寻并没有带回蚂蚁人和黄蜂。以下是我的搜索结果:

G�sgen - Ein Film �ber die Volksbewegung gegen Atomkraftwerke
Atomkraftwerk Kahl
Sthree Samathwam Olakkeda moodu
Tschingis Aitmatow - Schriftsteller
Dawid Podsiadlo: Malomiasteczkowy
YouTube's Akilah Hughes on #BlackWomenAtWork & Feeding the Buzz
Natsumi hinamatsuriwo mamore dearimasu/Keroro afuro demyaon dearimasu
Americatown
Welcome to Shamatown
Das Ding am Deich - Vom Widerstand gegen ein Atomkraftwerk
Americatown
Palomatown
Heimarbeit und Nebenverdienst/Automatenschwindelei/Nachlassschwindel/Experiment: Falschgeld
#andhiroshimaithoughtweweregoingtohavesomefun
BLACKMAGIC Cinema Camera (Diamaltwerke)
Travis Brasher and Ryan Ellis of TravisMathew
Diamantenwirbel
我打开了一个标签,上面有正则表达式的详细信息,我已经一遍又一遍地查看了它,但我似乎无法确定我的正则表达式是如何工作不正常的

仅供参考,以下是我的全部代码:

导入csv
进口稀土
以open('data.tsv',encoding='utf8')作为标题:
titleReader=csv.reader(标题,分隔符='\t')
标题标题中的标题:
primaryTitle=标题[2]
如果重新搜索('A[A-z]*M[A-z]*A[A-z]*T[A-z]*W',主要标题,重新命名案例):
打印(primaryTitle)

对于该示例字符串,您可以考虑
A[A-z]*
后面的内容可以是空格,也可以是使用另一个字符类的连字符
[-]

A[a-z]*[ -]M[a-z]*[ -]a[a-z]*[ -]t[a-z]*[ -]W[a-z]*

提示:
A[A-z]*M[A-z]*
的哪个部分可以匹配连字符?空间呢?