const input = ` Page({ data: { user: { userid: 23435, nickname: 'cbp' } }, onShow(a, b, { v }) { this.setData({ list: [] }); this.getData(); }, async getData() { await this.fetchSth() }, handleTabClick(event) { my.alert({ title: '提示', content: '您本月的账单已出', success: () => { my.navigateBack() } }) my.alert({ title: '提示', content: '您本月的账单已出', content: '222', success: () => { my.navigateBack() } }) } }); ` const $ = require('../index'); const res = $(input) .replace(` Page({ onShow($_$1) { $$$1 }, $$$2 }) `, ` View.extend({ init() { this.onInit(); this.didMount(); }, render($_$1) { var a = 1 $$$1 }, $$$2 }) `) .generate() console.log(res) // 这个方案走不通 还是得想办法实现$$$类似于...$_$ 不放在find里 而是replace前后去处理?