我有一个随机生成的字符串:的Python:re..find最长序列
polymer_str = "diol diNCO diamine diNCO diamine diNCO diamine diNCO diol diNCO diamine"
我想找到“diNCO二醇”的最长序列和最长“diNCO二胺”的。所以在上面的情况中,最长的“diNCO二醇”序列是1,最长的“diNCO二胺”是3.
我将如何去做这个使用python的re模块?
在此先感谢。
编辑:
我的意思是一个给定的字符串重复的最长的数量。因此,与 “diNCO二胺” 中最长的字符串是3:
二醇diNCO二胺diNCO二胺diNCO二胺 diNCO二醇diNCO二胺
你是什么意思的最长序列?在我看来你正在做精确匹配! – 2009-07-20 19:21:13
这听起来像生物信息学: 也许单词“串联重复”是你在找什么: http://books.google.de/books?id=bIe-FPGhed0C&pg=PA119&lpg=PA119&dq=python+tandem+repeats&source= bl&ots = 6aR-PERsZg&sig = XbnRQZpNldf1t31 -iIcyl-wOgiA&hl = de&ei = bNZkSqzfL4XWmgOW4sCCBQ&sa = X&oi = book_result&ct = result&resnum = 1 – n00ki3 2009-07-20 20:42:22
n00ki3,我正在寻找最大的区块。 “diNCO二胺”是一个重复的块,我想知道最大的块是什么。 – Nope 2009-07-21 03:06:20