2012-06-18 29 views
1

鉴于串/ URI http://www.HomeBaseLine.com/Records#First_Class,我需要编写该过滤所有这样的字符串,其中包含XQuery的正则表达式语言字First_Class(不区分大小写)的一个上面的字符串正则表达式。我已经使用XQuery的正则表达式

"^First_Class" 

"^First_Class^" 

"/First_Class/" 

但这些似乎都没有工作。感谢您的帮助

+2

你可能要考虑的是RDF数据库往往是WRT非常差的正则表达式过滤器的评价。不能指定索引为他们创造,所以这些类型的过滤器趋向于每一个解决方案中的每个查询设置进行评估,并可能会导致性能非常差的,其未选择或未被选择的具有中间连接的查询。一些数据库集成了Lucene或类似lucene的系统,以将这些类型的过滤器推迟到子系统,从而导致更好的性能。但总体而言,您可能需要考虑避免在查询过滤器中使用正则表达式。 – Michael

回答

1

使用STR(“First_Class”)函数在SPARQL的伎俩。

相关问题