【问题标题】:Finding a string in string, even if the match is off by a character [duplicate]在字符串中查找字符串,即使匹配被一个字符关闭[重复]
【发布时间】:2020-04-18 03:46:32
【问题描述】:

给定一个字符串/模式,你将如何在一个长序列中搜索与给定模式长度相同但完全匹配或相差一个字符的字符串?

例如:在“ATCGGGATTGGGG...”中寻找 ATGG --- 你会发现:ATCGGGATTGGGG...

另外,我想知道如何记录这些比赛的位置

【问题讨论】:

    标签: python regex


    【解决方案1】:

    对于与给定模式完全匹配或相差一个字符的长度相同的字符串?

    对于这样的玩具示例,最简单的方法可能是蛮力:使用ATGG|.TGG|A.GG|AT.G|ATG. 之类的模式。

    如何记录这些匹配的位置

    re.matchre.search 返回的匹配对象(或在.finditer 生成的迭代器中;但不是 .findall 只为您提供匹配的文本)有提供此信息的.start 方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-25
      • 2014-06-01
      • 2015-10-03
      • 2013-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多