为了练习,我决定构建类似Backbone路由器的东西。用户只需要给出正则表达式字符串r'^first/second/third/$',然后将其挂钩到View.
例如,假设我有RegExp这样的:
String regexString = r'/api/\w+/\d+/';
RegExp regExp = new RegExp(regexString);
View view = new View(); // a view class i made and suppose that this view is hooked to that url
并且HttRequest指向/api/topic/1/并且将匹配该正则表达式,然后我可以将任何挂钩呈现到该网址。
问题是,从上面的正则表达式中,我怎么知道\w+and\d+值是topicand 1。
愿意给我一些指点吗?谢谢你。