我需要重写一个像test.php这样的网址?type = $ 1& val = $ 2
type始终是一个字符串,其中val可以是数字或字符串。我想出了以下内容
test/([a-zA-Z]+)/([a-zA-Z0-9|]+)/([0-9]+).html
但正如预期的那样,它不会与某些内容有关test/hello-world/23.html
我如何在表达式中包含破折号?
答案 0 :(得分:0)
你可以逃脱它们,所以如果你有
test/([a-zA-Z]+)/([a-zA-Z0-9\-|]+)/([0-9]+).html
答案 1 :(得分:0)
这似乎更像是关于正则表达式的问题。 test/([a-zA-Z-]+)/([a-zA-Z0-9|-]+)/([0-9]+).html
应该这样做。将短划线放在角色类的 end 上非常重要。