Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想要一些与路径匹配的东西,例如没有域名的 Web URL 或 Linux 目录中的东西/like/this/and/allows-dashes
所以换句话说,允许的字符是数字、字母、破折号和斜线。第一个和最后一个字符不能是破折号或斜线。
我能得到的最好的就是这个
^[a-z0-9]+[a-z0-9(\/)(-)]*[a-z0-9]+$
但它失败了
a/b-c/d
你也需要逃避你的 - 。请尝试以下
^[a-z0-9]+[a-z0-9(\/)(\-)]*[a-z0-9]+$