正则表达式为a-z,连字符( - )和å ä ö在Zend Route Regex
-
07-07-2019 - |
题
我想通过具有瑞典字符的Zend路由正则表达式路由url 这是xml配置中的正则表达式:
..... ([A-Z \ -A | A | O] +) .....
尽管如此,这条路线并没有像我预期的那样行事。 当链接包含å,ä或ö
时,它不会重定向我试图改为[a-zåäö\ - ] + 但它也给出了相同的结果..
任何人都可以帮忙吗?非常感谢你提前! :)解决方案
我不确定Zend路由,但在使用 preg_match
时,您可能想要使用
preg_match('/[a-zåä]/u',$url);
(注意unicode的 u )。另一种可能性是您的数据是%-escaped。
而且我不确定 [a-z-å|ä|ö]
应该是什么意思......
其他提示
我认为浏览器会对这些字符进行编码,并且不确定Zend Framework在将其传递给路由引擎之前对其进行解码,您是否可以尝试使用相当于这些字符的%的正则表达式?
不隶属于 StackOverflow