路径名的正则表达式

时间:2012-04-04 03:24:43

标签: ruby regex

我想要一些匹配路径的东西,例如没有域名的网址中的路径,或Linux目录,/ / / / / allow-dashes

换句话说,允许的字符是数字,字母,短划线和斜线。 第一个和最后一个字符不能破折号也不能斜线。

我能得到的最好的就是这个

^[a-z0-9]+[a-z0-9(\/)(-)]*[a-z0-9]+$

但是

失败了
a/b-c/d

1 个答案:

答案 0 :(得分:2)

你也需要逃避。请尝试以下

^[a-z0-9]+[a-z0-9(\/)(\-)]*[a-z0-9]+$