【发布时间】:2011-07-20 21:28:29
【问题描述】:
我正在尝试使用此模式测试文件名字符串:
^[A-Za-z0-9-_,\s]+[.]{1}[A-Za-z]{3}$
我想确保有一个三个字母的扩展名,并允许字母、数字和以下符号: - _ 、 \s 在它之前,但我不想在文件名中包含所有字母和字符。我可以只使用 * 而不是 + 但这将匹配 0 或更多,这不是有效的文件名。
以下是规则应如何反应的一些示例:
Correct file name.pdf - true
Correct, file name.pdf - true
Correct_file_name.pdf - true
Correctfilename.pdf - true
Incorrect &% file name.pdf - false
Incorrect file name- false
如果有人能指出我正确的方向,那就太好了。
谢谢
【问题讨论】:
标签: regex