我正在用php和codeigniter建立一个网站,想要创建一个路由,使其指向方法
路由将类似于route/name-vs-name
,其中name可以是任何要使用正则表达式命名的名称
需要帮助。这不起作用:
route/([a-zA-Z]+)-vs-([a-zA-z])
答案 0 :(得分:0)
您遇到了几个错误:
/
,请检查this link以获取更多信息。检查此正则表达式:
route\/([a-zA-Z]+)-vs-([a-zA-z]+)
顺便说一句,不确定在PHP中,但是在c#中,您可以使正则表达式不区分大小写,这将变得更加容易(a-z
与a-zA-Z
相同)
答案 1 :(得分:0)
不要定期玩游戏。在控制器中获取您的uri或从codeigniter建议的函数中获取参数。并使用函数url_decode获得适当的值。并将字符串转换为数组以根据需要获取名称