我正在尝试查看字符串是否是有效的文件名和路径。现在我正在使用正则表达式来执行此操作,但似乎在键入较长长度的字符串后它会占用大量 CPU 并使浏览器无法进行。
public static readonly INVALID_FILE_NAME_REGEX: RegExp = /([a-zA-Z0-9 _@\-^!#$%&+={}./\\\[\]]+)+\.[a-zA-Z0-9]+$/;
我用测试来检查它
INVALID_FILE_NAME_REGEX.test(myFilePath);
我想知道是否有任何方法可以在没有 Regex 的情况下检查文件名和路径是否正确,或者某些东西不使用大量资源?
这是有效和无效路径的示例。
无效的
path/
/path
/path/folder
/path/
有效的
file.txt
/path/folder/file.txt
file.TXT
谢谢
慕田峪9158850
FFIVE
相关分类