构造与文件名模式匹配的正则表达式

时间:2018-03-05 13:52:41

标签: python regex

我在创建可以匹配以下文件名的正则表达式时遇到问题:

1253SOit_filename_20170315_131119.csv

我尝试了以下正则表达式

"[0-9]{4}[a-z|A-Z]{2}_filename_\d{8}\_[0-9]{6}.csv"

使用Python 2.6但它不匹配。

1 个答案:

答案 0 :(得分:1)

您可以使用[a-z|A-Z]{2}[A-Z]{2}来匹配[a-z]{2},而不是SOit

要匹配.csv之前的点,您可以将其转义\.

试试这样:

[0-9]{4}[A-Z]{2}[a-z]{2}_filename_\d{8}_[0-9]{6}\.csv