【问题标题】:Regular expression for folders文件夹的正则表达式
【发布时间】:2013-01-26 21:43:54
【问题描述】:

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

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

它应该匹配以下字符串:

  • folder_with some-content
  • 包含内容的文件夹
  • folder_with_content
  • 包含内容的文件夹

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

【问题讨论】:

    标签: php regex


    【解决方案1】:

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

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

    这正是您想要的。唯一复杂的部分是允许单个字符。

    【讨论】:

    • 你是对的,你的解决方案更好,解释在这里:regexper.com 粘贴在那里。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    • 1970-01-01
    • 1970-01-01
    • 2017-04-23
    • 2014-04-05
    • 1970-01-01
    • 2010-10-26
    相关资源
    最近更新 更多