是否可以使用内置的SPARQL函数按大小写拆分字符串?
例如,进行以下测试AllDrugs
是否可以使用返回“所有药物”的功能?
最佳答案
当然,您只需要用 $ 1 $ 2 替换模式([a-z])([A-Z])(其中 $ 1 是小写字母,而 $ 2 是大写字母)。这是一个例子:
select * where {
values ?string { "AllDrugs" "FourScoreAndSevenYearsAgo" }
bind(replace(?string, "([a-z])([A-Z])", "$1 $2") as ?splitString)
}
------------------------------------------------------------------
| string | splitString |
==================================================================
| "AllDrugs" | "All Drugs" |
| "FourScoreAndSevenYearsAgo" | "Four Score And Seven Years Ago" |
------------------------------------------------------------------
关于sparql - SPARQL查询按大小区分,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36163538/