想自己做一个自定义的路由功能,比如:
localhost:3000/student
localhost:3000/student/1000886
localhost:3000/student/100332/456886
localhost:3000/student/100332/456886/7788443
声明一下,本人新手~学习中,,,
想要通过正则把URL后面的:/student/100332/456886/7788443,这个里面的:student,100332,456886,7788443,动态匹配出来,可能只有一级(/student),也可能有两级(/student/1000886),也可能有三级,,四级,,,,
写的测试代码如下:
<script>
var pattern = /(\/([a-zA-Z0-9])+)+/;
var str = '/student/100312';
var result = pattern.exec(str);
console.log(result);
</script>
但是得到的结果确让我百思不得其解:
Array(3)
0: "/student/100312"
1: "/100312"
2: "2"
groups: undefined
index: 0
input: "/student/100312"
length: 3
__proto__: Array(0)
看能不能有哪位大师指点一下!不胜感谢!