Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 设置主干路由以接受N个参数_Regex_Backbone.js - Fatal编程技术网

Regex 设置主干路由以接受N个参数

Regex 设置主干路由以接受N个参数,regex,backbone.js,Regex,Backbone.js,我希望能够使用backbone.js路由系统接受URL路径,以便在导航之前进行解释。理想情况下,我将能够建立一个单一的路线,或一系列的几个路线,可以用来了解所有的可能性 例如,这些是可能的URL mysite.com/books/war_and_peace.12.b mysite.com/books/philosophy/war_and_peace.12.b mysite.com/russian/books/philosophy/war_and_peace.12.b mysite.com/phi

我希望能够使用backbone.js路由系统接受URL路径,以便在导航之前进行解释。理想情况下,我将能够建立一个单一的路线,或一系列的几个路线,可以用来了解所有的可能性

例如,这些是可能的URL

mysite.com/books/war_and_peace.12.b
mysite.com/books/philosophy/war_and_peace.12.b
mysite.com/russian/books/philosophy/war_and_peace.12.b
mysite.com/philosophy/the_brothers_karamozov.68.b
mysite.com/crime_and_punishment.44.b
理想情况下,我希望编写一个接受n个参数的“路由”,然后可以使用逻辑对查询进行排序以及如何导航

这就是我到目前为止所拥有的,但并没有削减它:

this.route(':p1/:p2/:p3/:p4/:p5/:p6/:p7', 'home', function(p1, p2, p3, p4, p5, p6, p7) {
    // do stuff
});
使用通配符

this.route('*path', 'home', function(path) {
    path = path.split('/');
    // do stuff
});
使用通配符

this.route('*path', 'home', function(path) {
    path = path.split('/');
    // do stuff
});