【发布时间】:2012-09-26 09:49:00
【问题描述】:
我有两个字符串,例如:
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')
【问题讨论】:
-
你为什么要使用
re? -
@MartijnPieters 没什么特别的 除了循环之外的任何解决方案都可以
标签: python regex string-matching longest-substring