Skip to main content
 首页 » 编程设计

python之具有 unicode 字符的 SPARQL 正则表达式过滤器

2025年05月04日32EasonJim

我有以下 SPARQL 查询,我正在使用 virtuoso 和 pyodbc 我试过这个:

queryUnicode = u""" 
SELECT ?subject ?pred ?value 
WHERE 
{ 
    ?subject ?pred ?value. 
    FILTER ( regex(str(?value), 'abcd\\u00e9.*$', "i") ) 
}""" 

但是如果给出以下错误并且没有返回结果。

18:10:13 INFO: ERRS_0 22023 SR375 Invalid argument 2 to rdf_regex_impl. Must be narrow or wide string or an complete string RDF box 

知道我在这里遗漏了什么吗?

请您参考如下方法:

看起来像是处理 unicode 正则表达式的 Virtuoso 错误。