当前位置: 代码迷 >> ASP.NET >> "正则表达式"
  详细解决方案

"正则表达式"

热度:1886   发布时间:2013-02-25 00:00:00.0
求助 "正则表达式"
有一个字符串里面是个script,我现在只要取其中的DATA.groupList = [{...}]的内容,有没有知道这个正则要怎么写的,求助中,谢谢O(∩_∩)O
字符串的代码如下:
<script type="text/javascript">
window.WXM && (function(WXM, jq, win){
  var 
  defaultGroupName = ["未分组","黑名单","星标组"],
  DATA = WXM.DATA;
  DATA.title = "用户管理";
  DATA.groupList = [
                      {
        id: '0',
        name: defaultGroupName[0] || "默认组",
        num : '0'*1
      }
              ,      {
        id: '1',
        name: defaultGroupName[1] || "屏蔽组",
        num : '0'*1
      }
              ,      {
        id: '2',
        name: defaultGroupName[2] || "星标组",
        num : '1'*1
      }
              ,      {
        id: '100',
        name: defaultGroupName[100] || "F",
        num : '1'*1
      }
              ,      {
        id: '101',
        name: defaultGroupName[101] || "M",
        num : '1'*1
      }
              ,      {
        id: '102',
        name: defaultGroupName[102] || "O",
        num : '0'*1
      }
                
  ];
</script>

------解决方案--------------------------------------------------------
  string str = File.ReadAllText("D:\\1.txt", Encoding.Default);
            str = Regex.Match(str, @"(?<=DATA\.groupList\s*=\s*\[)((?<g>\[)
------解决方案--------------------------------------------------------
(?<-g>\])
------解决方案--------------------------------------------------------
[^\]\[])*(?(g)(?!))(?=\])").Value;
          
  相关解决方案