小编use*_*580的帖子

使用SPARQL提取包含特定子字符串的三元组

我想在其主题中提取一个包含单词"alice"的三元组.我使用的查询是:

SELECT ?s ?p ?o  WHERE { ?s ?p ?o .FILTER regex(?s, \"alice\") .}
Run Code Online (Sandbox Code Playgroud)

尽管有三重满足这个约束,但这并没有给我任何结果.

另一方面,当我使用相同的查询来提取在其对象中包含单词brillant的三元组时.它仅返回2个可能匹配中的一个.

使用的查询是:

SELECT ?s ?p ?o  WHERE { ?s ?p ?o .FILTER regex(?o, \"brillant\") .}
Run Code Online (Sandbox Code Playgroud)

请让我知道我哪里出错了,这种行为的原因是什么.

regex sparql

13
推荐指数
1
解决办法
2万
查看次数

标签 统计

regex ×1

sparql ×1