[javascript]如何使用正则表达式从我的String中拾取类似对象的字符串

时间:2017-07-31 08:09:00

标签: javascript regex

有一个这样的字符串:

"{tagName=input, type=radio,}, {}, {tagName=input, type=radio, labelName=option31}"

如何在其中拾取3个物体?

谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

你可以像这样分割这个文本:

var text = "{tagName=input, type=radio,}, {}, {tagName=input, type=radio, labelName=option31}";
text = text.replace(/}/g,"}}");
var res = text.split("},");

第一行用于在您想要的每个对象的末尾添加“}”,而不会出现问题,例如您想要的第一个对象末尾的逗号。

然后,在res中你有一个包含你想要的三个对象的数组

问候。