首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sparql - regex不区分大小写

sparql - regex不区分大小写
EN

Stack Overflow用户
提问于 2012-05-25 22:13:43
回答 1查看 1K关注 0票数 0

我在C#中使用SemWeb.Sparql.dll通过C#在sparql中执行一些查询我需要将给定的字符串变量与本体(rdfs:label)中的字符串进行比较,但我需要这种比较不区分大小写,所以我使用了regex函数。我使用了这个查询:

代码语言:javascript
复制
disease = "'^" + disease + "'";
string query = prefixes + @"
               Select ?a ?name Where{
               ?a ?c owl:Class .
               ?a rdfs:label ?name.
               FILTER (Regex(?name," + @disease + ",'i'))}";

它在某些情况下工作正常,但在others.can中没有任何人帮助我。

EN

回答 1

Stack Overflow用户

发布于 2012-05-25 22:33:44

你能试试下面的方法吗:

代码语言:javascript
复制
FILTER (regex(str(?name), ...

例如,在str()中包装?name。这将确保第一个参数是字符串。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10755979

复制
相关文章

相似问题

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