正则路由缺陷

2017-12-13 13:13:01 +08:00
 tianxiacangshen
"/^domain\/(.*)$/"=>'Index/domain?domain=:1',

翻阅资料得知(.*)匹配除换行符之外的所有内容,但是这里,总是匹配不到 url 里面最后一个 . 后面的内容:

__ROOT__/domain/baidu 得到 baidu
__ROOT__/domain/baidu.com 得到还是 baidu
__ROOT__/domain/www.baidu.com 得到还是 www.baidu
__ROOT__/domain/www.baidu.aaa 得到还是 www.baidu

最后一个 . 后面的字符完全没办法获取到,为啥?
1894 次点击
所在节点    PHP
2 条回复
weixiangzhe
2017-12-14 00:19:31 +08:00
![]( )
![]( )
. 的意思是 all,没毛病

https://regexper.com/#%2F%5Edomain%5C%2F(.*)%24%2F
weixiangzhe
2017-12-14 00:25:46 +08:00
貌似看错,卤煮忽略我,不过感觉不是正则的锅

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/414368

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX