加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式{}解析

发布时间:2020-12-14 05:46:58 所属栏目:百科 来源:网络整理
导读:您好我解析此文本有问题 { { { {[system1];1;1;0.612509325}; {[system2];1;1;0.977659115}; {[system3];1;1;36.97828732969}; {[system4];1;1;61.43154423} };2.5469 }; { { {[system5];1;1;0.9613443}; {[system6];1;1;2.06340392}; {[system7];1;1;4.1268
您好我解析此文本有问题

{
    {
        {
            {[system1];1;1;0.612509325};
            {[system2];1;1;0.977659115};
            {[system3];1;1;36.97828732969};
            {[system4];1;1;61.43154423}
        };2.5469
    };
    {
        {
            {[system5];1;1;0.9613443};
            {[system6];1;1;2.06340392};
            {[system7];1;1;4.12680784};
            {[system8];1;1;6.18989626};
            {[system9];1;1;24.75958504758};
            {[system10];1;3;61.8989626189}
        };31.6952
    }
}

我需要将它解析为这样的对象

class Group
{
  Rate = 31.6952
  Systems = 
   {
    System5 = {[system5];1;1;0.9613443};
    System6 ={[system6];1;1;2.06340392};
    System7 ={[system7];1;1;4.12680784};
    System8 ={[system8];1;1;6.18989626};
    System9 ={[system9];1;1;24.75958504758};
    System10 ={[system10];1;3;61.8989626189}
   }
}

我试过了

({[^{}]})

但它没有很好地分组.

解决方法

试试这个正则表达式

{[dw]*.*?}

它会回来

{[system5];1;1;0.9613443}

System5 = {[system5];1;1;0.9613443};

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读