python判斷文件名是否包含某字段?
方法有很多,例如使用首尾位置標(biāo)記^$+非法字符集[^]實(shí)現(xiàn):
regex = r'^[^\\/:\*\?"<>\|]+$' #不能為空,不能含有\(zhòng)/:*?"<>|等字符 tests = ['abc_def', 'abc.def', 'abc/def', '\?"', ''] matches = [i for i in tests if re.match(regex,i)] print(matches) 還可以通過(guò)負(fù)向零寬斷言(?!)等方式實(shí)現(xiàn)。