4
我試圖通過使用索引號來提取一部分字符串。 有SPARQL字符串範圍
"OEIUFHWOIEFWNFOPQWJFHQWOIHFEB..."
當我需要從5:10 (FHWOIE)
字符串我發現這是不可能通過正則表達式爲僅返回布爾值,而不是羣體。但是,我沒有設法通過職位找到字符串的區域選擇。現在我想知道有沒有?
我發現,這部分是可以通過...
BIND(REPLACE(?sequence, '^.{100}', "") AS ?sequencestrip1)
但不
BIND(REPLACE(?sequence, '^.{?start}', "") AS ?sequencestrip1)
我認爲這樣做的人誰是感興趣:
BIND(REPLACE(?sequence, "^.{"+str(?start)+"}", "") AS ?sequencestrip1)
當然要刪除你感興趣的區域
BIND(REPLACE(?region, ".{"+str(strlen(?region)-10)+"}$", "") AS ?upstream)
在StackOverflow上,你可以回答你自己的問題。如果您找到解決方案,可以將其作爲答案發布。這有助於讓以後到達的人更清楚。 –