私はこのパターンを理解しました:
(?<=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})/);