我想比较两个字符串变量,以发现其中是否包含另一个字符串变量,特别是如果一个是由另一个字符串组成的(所以,我想避免检索“信息”包含“格式”我只感兴趣的结果类似于“information_management”包括“信息”sparql正则表达式比较两个字符串变量(一个是由另一个组成)
我已经试过FILTER CONTAINS()和FILTER正则表达式()具有相同的结果。我是否可以修改查询,以便它包含事实,即在该术语之前或之后需要有一个空格?
SELECT DISTINCT ?l1 ?l2
WHERE
{
?term1 skos:prefLabel ?l1.
?term2 skos:prefLabel ?l2.
FILTER(contains(?l1,?l2))
}
我修改了我的答案,因为我认为我在原始答案中没有回答你的整个问题 – RobV 2012-07-13 18:38:54