mato_grosso_2000_test.csv
mato_grosso_do_sul_2000_test.csv
我想用python构建一个正则表达式,可以区分上面的两行。_20xx_test.csv
总是出现在文件名中,xx
的范围从00
到17
我该怎么做?你知道吗
我尝试了一个简单的匹配,但这不能区分两个,即马托格罗索发现马托格罗索南
编辑:
我希望reg-ex测试选择mato_grosso_2000_test.csv
和mato_grosso_2001_test.csv
,而不是mato_grosso_do_sul_2000_test.csv
Tags:
我想你真正想要的是这样的东西:
现在,所有与
mato_grosso
相关的文件都将在regions_to_files['mato_grosso']
可用,而所有与mato_grosso_do_sul
相关的文件都将在regions_to_files['mato_grosso_do_sul']
可用匹配第一个文件名:
匹配第二个文件名,但不匹配第一个文件名:
正则表达式
(0[0-9]|1[0-7])
将匹配00,01。你17岁。你知道吗您可以使用带有否定前瞻断言的正则表达式来查找“mato\u grosso”后面不跟“do\u sul”的匹配项。例如:
这会为第一个示例找到匹配项,但不会为第二个示例找到匹配项。你知道吗
Pythonre module文档详细讨论了正则表达式语法。做一个“消极的前瞻性”寻找更多的细节。你知道吗
相关问题 更多 >
编程相关推荐