这个只能处理文件名 不能包含 \\ \ / < > : 路径中有\符号 所以返回false
意思是字符串开头或者行开头之后是除了\/<>:外的其他字符出现1次以上,并且后面是字符串或者行结尾。这个是用来匹配纯文件名的,不能匹配路径中的文件名。能匹配ok.txt不能匹配c:ok.txt或者/fdsa/ok.txt如果你想匹配下面这两个的话,把开头的^去掉|[^\\\\/\\<\\>:]+$|