标签: php regex
我在下面有这个正则表达式,它适用于看起来像这样的字符串
hello/hi
但如果有像hello/hi-there
hello/hi-there
if (preg_match('%^(\w+)(/(\w+))?$%', $pathInfo, $matches)) { echo 'works'; }
另外,我希望它匹配
任何想法如何解决这个问题?感谢
答案 0 :(得分:3)
您可以在正则表达式中包含-和空格:
-
'%^([\w -]+)(/([\w -]+))?$%'