2

私はvirtuosoとpyodbcで使用している次のSPARQLクエリを持っています。これを試しました:

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

ここで何が欠けているのか分かりますか?

4

1 に答える 1

1

Unicode 正規表現を処理する Virtuoso バグのようです。

于 2012-10-27T08:51:36.973 に答える