懂正则表达式的帮我看看吧! “|^[^尀尀尀尀⼀尀尀<尀尀>:]+$|”是什么意思啊?

2024-11-26 07:02:10
推荐回答(2个)
回答1:

这个只能处理文件名 不能包含 \\ \ / < > : 路径中有\符号 所以返回false

回答2:

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