【发布时间】:2021-07-08 08:29:40
【问题描述】:
我需要在上传前验证文件名。我认为正则表达式将是解决这个问题的完美解决方案,但我不知道正则表达式。
文件名都有特定的结构。
我自己尝试的是:/([-\d]{2,})_([a-zA-Z\d]+)/,但这只会匹配文件名中的第一个数字和第一个标签。
示例:100_test-tag1-tag2.gif 或 100_test_tag1-tag2.gif
文件必须以数字开头,数字后应为下划线。之后,它至少应该有一个带有标签的部分。标签可以用下划线或连字符分隔。标签可以出现无数次。文件结尾应为 .gif。
【问题讨论】:
-
欢迎来到 StackOverflow @Scamus!我们不是代码编写服务。因此,您需要展示自己的尝试。见How much research effort is expected of Stack Overflow users? 和How do I ask a good question?
-
@wuerfelfreak 对此感到抱歉。我试图自己制作这个正则表达式,但我没有在问题中写下我的尝试。我现在会添加这个。
标签: javascript regex validation filenames