今天写正则表达式的时候遇到了一个问题, 我想提取一个文件里面的相同部分的内容:/*<label>{ "你好": { "a": "你好a", "b": "你好b" }}<label>*/$t('你好', {a: '你好a', b: '你好b'})/*<label>{ "测试": { "a": "测试a", "b": "测试b" }}<label>*/我正则表达式是: let pattern = /<label>\s*(\{[\s\S]+\})\s*<label>/ig let res = str.match(pattern) 但是这样它会匹配从第一个被注释掉的<label>开始到第二个被注释掉的<label>结束的位置。那么我应该如何将2个注释符号里面<label>标签的内容分别提取出来呢?
添加回答
举报
0/150
提交
取消