我正在尝试为应该只包含有效文件夹名称的 html5 输入创建一个正则表达式。
为了支持各种各样的文件系统,我考虑过只允许:
- 最小长度为 a-Z 和 0-9 之间的 1 个字符
- 允许中间有空格,但不能在开头或结尾
- 最多允许 255 个字符
现在我的正则表达式看起来像这样:
[a-zA-Z0-9][a-zA-Z0-9 ]{0,254}[a-zA-Z0-9]?
末尾的问号是个问题,因为如果没有给出结束字符,末尾将允许有空格。
但如果我省略它,我至少需要添加 2 个字符。
如果我将 ?
添加到第一个模式,则会出现类似的问题。
现在我卡住了。我可以在没有 255 字符限制的情况下做到这一点,但有了它,一切都会崩溃。
最佳答案
关于javascript - 正则表达式 - 最多 255 个字符,开始和结束时没有空格,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46104906/