我正在尝试使用索引号提取字符串的一部分。当有
"OEIUFHWOIEFWNFOPQWJFHQWOIHFEB..."
我需要字符串,5:10 (FHWOIE)
我发现通过 REGEX 是不可能的,因为它只返回布尔值而不是组。但是,我没有设法通过位置找到字符串上的区域选择。现在我想知道有没有?
我发现这部分是可能的...
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)