我想出了这个模式:
(?<=module.exports = function routes\(\) {\n)[\S\s]*?(?=\n})
在此文本中选择大括号内的文本:
module.exports = function routes() {
this.root('pages#main');
this.get('/dashboard', 'pages#dashboard');
}
有人可以教我为什么这是无效的吗?:
myVar = data.match(/(?<=module.exports \= function routes\(\) {\n)[\S\s]*?(?=\n})/);