提交 c034d376 编写于 作者: J jianzhiyao

rollback

上级 99a47e76
...@@ -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)
} }
......
...@@ -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.
先完成此消息的编辑!
想要评论请 注册