0

我想要一个正则表达式来测试满足以下要求的字符串:

  • 它可能包含a-z A-Z0-9
  • 它可能包含-_不能以这些字符开头或结尾
  • 它也可能包含一个空格,但不能以它开头或结尾

它应该匹配以下字符串:

  • 带有一些内容的文件夹
  • 有内容的文件夹
  • folder_with_content
  • 包含内容的文件夹

有人可以帮我吗?提前致谢!

4

1 回答 1

3

你有你的作品,所以把它们放在一起:

/^[a-z0-9](?:[a-z0-9_ -]*[a-z0-9])?$/i

这正是您正在寻找的。唯一复杂的部分是允许单个字符。

于 2013-01-26T21:47:12.300 回答