我有一些URL,比如:
dir-1
dir-1/dir-2
dir-1/dir-2/dir-3
dir-1/dir-2/dir-3/dir-[n]..and so on..我当前的正则表达式(使用PHP)如下所示:
/^([[:lower:][:digit:]\-\/]+)$/所以正则表达式匹配所有的URL。但是在我的例子中,我只需要第一个和第二个版本,这样斜杠就不会出现或只出现一次。
我多次尝试找出正确的方法,但都没有结果。
发布于 2012-03-07 04:02:25
只需匹配字符集(减去/),然后匹配可选/,然后再匹配该字符集(可选)。
/^([[:lower:][:digit:]-]+\/?[[:lower:][:digit:]-]*)$/https://stackoverflow.com/questions/9590908
复制相似问题