js正则的问题
正则
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{}{}{}
我希望括号里面不要再有 { 或者 } 符号。
应该怎么写正则呢
(这个排版我反复编辑了四五次,实在调不好)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没有你想的那么复杂吧
或者