文字列から部分文字列を見つけるコードを書きました。すべての部分文字列を出力します。しかし、長さ 2 から 6 の範囲の部分文字列が必要で、最小長の部分文字列を出力します。私を助けてください
プログラム:
import re
p=re.compile('S(.+?)N')
s='ASDFANSAAAAAFGNDASMPRKYN'
s1=p.findall(s)
print s1
出力:
['DFA', 'AAAAAFG', 'MPRKY']
望ましい出力:
'DFA' length=3