正则
let str = `\loves{小猫}{鱼}
\loves2{小猫1}{鱼2}
`;
let reg2 = new RegExp(`(\\([\s\S]*?))(\{)([\s\S]*?)(\})(\{)([\s\S^\{\}]*?)(\})(\{)([\s\S]*?)(\})`);
let arr = reg2.exec(str);
结果
> arr [
'\loves{小猫}{鱼}
\loves2{小猫1}{鱼2}',
'\loves',
'loves',
'{',
'小猫',
'}',
'{',
'鱼}
\loves2{小猫1',
'}',
'{',
'鱼2',
'}',
index: 0,
input: '\loves{小猫}{鱼}
\loves2{小猫1}{鱼2}
',
groups: undefined
]
本来我是想匹配 这样的 love{}{}{}
我希望括号里面不要再有 { 或者 } 符号。
应该怎么写正则呢
(这个排版我反复编辑了四五次,实在调不好)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…