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上,你可以回答你自己的问题。如果您找到解决方案,可以将其作为答案发布。这有助于让以后到达的人更清楚。 –