Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
二次元的罪恶王冠
beego
提交
c034d376
B
beego
项目概览
二次元的罪恶王冠
/
beego
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
B
beego
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
c034d376
编写于
11月 30, 2020
作者:
J
jianzhiyao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
rollback
上级
99a47e76
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
6 addition
and
8 deletion
+6
-8
server/web/tree.go
server/web/tree.go
+0
-3
server/web/tree_test.go
server/web/tree_test.go
+6
-5
未找到文件。
server/web/tree.go
浏览文件 @
c034d376
...
@@ -570,9 +570,6 @@ func splitSegment(key string) (bool, []string, string) {
...
@@ -570,9 +570,6 @@ func splitSegment(key string) (bool, []string, string) {
param
=
make
([]
rune
,
0
)
param
=
make
([]
rune
,
0
)
}
else
if
v
==
'?'
{
}
else
if
v
==
'?'
{
params
=
append
(
params
,
":"
)
params
=
append
(
params
,
":"
)
}
else
if
v
==
'.'
{
out
=
append
(
out
,
'\\'
)
out
=
append
(
out
,
v
)
}
else
{
}
else
{
out
=
append
(
out
,
v
)
out
=
append
(
out
,
v
)
}
}
...
...
server/web/tree_test.go
浏览文件 @
c034d376
...
@@ -94,9 +94,9 @@ func init() {
...
@@ -94,9 +94,9 @@ func init() {
//not match example
//not match example
// https://github.com/astaxie/beego/issues/3865
// https://github.com/astaxie/beego/issues/3865
routers
=
append
(
routers
,
notMatchTestInfo
(
"/read_:id:int.htm"
,
"/read_222htm"
))
routers
=
append
(
routers
,
notMatchTestInfo
(
"/read_:id:int
\\
.htm"
,
"/read_222htm"
))
routers
=
append
(
routers
,
notMatchTestInfo
(
"/read_:id:int.htm"
,
"/read_222_htm"
))
routers
=
append
(
routers
,
notMatchTestInfo
(
"/read_:id:int
\\
.htm"
,
"/read_222_htm"
))
routers
=
append
(
routers
,
notMatchTestInfo
(
"/read_:id:int.htm"
,
" /read_262shtm"
))
routers
=
append
(
routers
,
notMatchTestInfo
(
"/read_:id:int
\\
.htm"
,
" /read_262shtm"
))
}
}
...
@@ -323,8 +323,9 @@ func TestSplitSegment(t *testing.T) {
...
@@ -323,8 +323,9 @@ func TestSplitSegment(t *testing.T) {
":name:string"
:
{
true
,
[]
string
{
":name"
},
`([\w]+)`
},
":name:string"
:
{
true
,
[]
string
{
":name"
},
`([\w]+)`
},
":id([0-9]+)"
:
{
true
,
[]
string
{
":id"
},
`([0-9]+)`
},
":id([0-9]+)"
:
{
true
,
[]
string
{
":id"
},
`([0-9]+)`
},
":id([0-9]+)_:name"
:
{
true
,
[]
string
{
":id"
,
":name"
},
`([0-9]+)_(.+)`
},
":id([0-9]+)_:name"
:
{
true
,
[]
string
{
":id"
,
":name"
},
`([0-9]+)_(.+)`
},
":id(.+)_cms.html"
:
{
true
,
[]
string
{
":id"
},
`(.+)_cms\.html`
},
":id(.+)_cms.html"
:
{
true
,
[]
string
{
":id"
},
`(.+)_cms.html`
},
"cms_:id(.+)_:page(.+).html"
:
{
true
,
[]
string
{
":id"
,
":page"
},
`cms_(.+)_(.+)\.html`
},
":id(.+)_cms
\\
.html"
:
{
true
,
[]
string
{
":id"
},
`(.+)_cms\.html`
},
"cms_:id(.+)_:page(.+).html"
:
{
true
,
[]
string
{
":id"
,
":page"
},
`cms_(.+)_(.+).html`
},
`:app(a|b|c)`
:
{
true
,
[]
string
{
":app"
},
`(a|b|c)`
},
`:app(a|b|c)`
:
{
true
,
[]
string
{
":app"
},
`(a|b|c)`
},
`:app\((a|b|c)\)`
:
{
true
,
[]
string
{
":app"
},
`(.+)\((a|b|c)\)`
},
`:app\((a|b|c)\)`
:
{
true
,
[]
string
{
":app"
},
`(.+)\((a|b|c)\)`
},
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录