次のような2つの文字列があります。
a = '54515923333558964'
b = '48596478923333558964'
現在、最長の後置一致は
c = '923333558964'
reを使用したソリューションは何ですか?
プレフィックスマッチで見つけた解決策は次のとおりです。
import re
pattern = re.compile("(?P<mt>\S*)\S*\s+(?P=mt)")
a = '923333221486456'
b = '923333221486234567'
c = pattern.match(a + ' ' + b).group('mt')