首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >搜索文本如何使用linq.js包含单引号?

搜索文本如何使用linq.js包含单引号?
EN

Stack Overflow用户
提问于 2020-04-06 10:14:30
回答 1查看 34关注 0票数 0

我使用linq.js at:https://cdnjs.cloudflare.com/ajax/libs/linq.js/2.2.0.2/linq.js

这是要测试的样本数据:

代码语言:javascript
复制
var list = [{ a: "50", b: 4, c: 1 },
                    { a: "60", b: 3, c: 7 },
                    { a: "50'60", b: 3, c: 3 }];
var val = "50'60";
var res = Enumerable.From(list).Where("$.a=='" + val +"'").ToArray();

我试过替换1 single quotes => 2 single quotes,但它仍然无法工作。

搜索文本如何使用linq.js包含单引号?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-07 02:51:55

这是我的解决办法:

代码语言:javascript
复制
        var list = [
                    { a: "50", b: 4, c: 1 },
                    { a: "60", b: 3, c: 7 },
                    { a: "50'60", b: 3, c: 3 }];
                var val = "50'60";
                val=val.replace(/'/g,"*");
                var res = Enumerable.From(list).Where("($.a).replace(\"'\",\"*\")=='" + val +"'").ToArray();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61057459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档