我有一个字符串,它基本上是.mp4文件的文件路径。
我想测试文件路径是否匹配以下模式之一:
/*.mp4 (nothing before the slash, anything after)
*/*.mp4 (anything before and after the slash)
[!A]*.mp4 (anything before the extension, **except** for the character 'A')
实现这一目标的最佳方法是什么? 谢谢!
编辑:
我不打算测试文件是否以.mp4结尾,我想测试它是否结束和分别匹配这3个场景中的每一个。
我尝试使用'endswith',但它太笼统,不能像我在我的例子中那样“具体”。
答案 0 :(得分:18)
他们是:
string.endswith('.mp4') and string.startswith('/')
string.endswith('.mp4') and "/" in string
string.endswith('.mp4') and "A" not in string
或者,请查看使用fnmatch
。