我正在尝试执行一个相对简单的正则表达式查询,但是它在正则表达式中使用了一个变量。sparql 不能使用这种连接还是我使用了错误的方法?我要查询的是以下内容:
SELECT *
 WHERE {
    ?part local:part_start ?start .
    ?chunk local:long_region ?long_region   
    BIND(REPLACE(?long_region, ".{"+?start+"}(.{10}).*", "$1") AS ?regionX)
}
根据起始位置和 10 个字符,我将最终从长字符区域中提取一小部分。