我试图在如下所示的列表中找到术语DRFT5.147.001 。但是我的正则表达式没有返回任何结果,这看起来很奇怪。
列表: 单词:
> ['DRFT5.147.001', '0000000000000000', '0139', '10.00',
> '700000031479999', '05/27/13', '(002)', '<MAN.', 'CORR', 'BY', 'LG0',
> 'DRFT5.147.001', '00000000', '0139', '25.00', '70000003147999999',
> '05/27/13', '(002)', '<MAN.', 'CORR', 'BY']
代码
ii = [i for i,item in enumerate(words) if re.match(r'w{3}d{1}\.d{3}\.d{3}',item)]
此代码适用于DRFT5.147.001 之类的单词,也适用于类似 DRFT5.147.002之类的单词