【发布时间】:2013-01-26 21:43:54
【问题描述】:
我想要一个正则表达式来测试一个满足以下要求的字符串:
- 可能包含
a-zA-Z和0-9 - 它可能包含
-和_,但不能以这些字符开头或结尾 - 它也可以包含一个空格,但不能以它开头或结尾
它应该匹配以下字符串:
- folder_with some-content
- 包含内容的文件夹
- folder_with_content
- 包含内容的文件夹
有人可以帮我吗?提前致谢!
【问题讨论】:
我想要一个正则表达式来测试一个满足以下要求的字符串:
a-zA-Z和0-9
- 和_,但不能以这些字符开头或结尾它应该匹配以下字符串:
有人可以帮我吗?提前致谢!
【问题讨论】:
你有你的作品,所以把它们放在一起:
/^[a-z0-9](?:[a-z0-9_ -]*[a-z0-9])?$/i
这正是您想要的。唯一复杂的部分是允许单个字符。
【讨论】: