Javascript 多个数字的角度数据分析字符串

Javascript 多个数字的角度数据分析字符串,javascript,angularjs,string,parsing,numbers,Javascript,Angularjs,String,Parsing,Numbers,我有一个对象数组返回到我的数据中,我需要循环遍历每个对象并解析出特定的数字 下面是其中一个对象的外观。 对象 { 报告编号:13, 报告名称:测试, 可接受标志:不适用, whereClause:where filter_5_id='50001'和filter_12_id=120087 order by tr.test_result_id null } 基本上,我需要得到这个whereClause字段并对其进行解析,然后提取这些5位数的ID,出于某种原因,其中一些将有一个单引号,另一个将如您所见

我有一个对象数组返回到我的数据中,我需要循环遍历每个对象并解析出特定的数字

下面是其中一个对象的外观。 对象 { 报告编号:13, 报告名称:测试, 可接受标志:不适用, whereClause:where filter_5_id='50001'和filter_12_id=120087 order by tr.test_result_id null }


基本上,我需要得到这个whereClause字段并对其进行解析,然后提取这些5位数的ID,出于某种原因,其中一些将有一个单引号,另一个将如您所见的120087。如果还有第二个,它也可以用偏执狂来包装,120087像这样。有什么建议吗?

Angular本身无法单独处理SQL语句。Angular不理解where子句。集成理解这种类似sql的语法的库可能会更好。例如,你可能会有一些运气

// query with parameters
var query = EntityQuery.from("CustomersWhoPurchasedProducts")
    .withParameters({ 
        zipCode: 90210, 
        startDate: new Date(2014, 1, 1).toISOString(), 
        endDate: new Date(2014, 4, 1).toISOString(),
        productIds: [911, 928, 935, 944] 
    });

// Add filtering
query = query.where('CompanyName', 'startsWith', 'A');
// Add paging
query = query.skip(20).take(10);

您将解析出有问题的字段,即Where StartsWith etc进入查询过滤器,并使用此SQL、Linq方法进行查询

这只是一个返回的字符串,我不需要它来执行任何SQL或任何东西,然后您将不得不将该字符串解析为它的重要组件