正则
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{小猫}{鱼}\n \\loves2{小猫1}{鱼2}',
'\\loves',
'loves',
'{',
'小猫',
'}',
'{',
'鱼}\n \\loves2{小猫1',
'}',
'{',
'鱼2',
'}',
index: 0,
input: '\\loves{小猫}{鱼}\n \\loves2{小猫1}{鱼2}\n ',
groups: undefined
]
本来我是想匹配 这样的 love{}{}{}
我希望括号里面不要再有 { 或者 } 符号。
应该怎么写正则呢
(这个排版我反复编辑了四五次,实在调不好)
没有你想的那么复杂吧
或者