我正在尝试通过使用索引号来提取字符串的一部分。
例如,在拥有以下字符串时:
我认为对于任何有兴趣的人来说,这就是所需要的:
当然,您需要移除感兴趣内容后面的区域。
"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)