我想在以下之间找到公共字符串:strings_list = ['PS1 123456 Test', 'PS1 758922 Test', 'PS1 978242 Test']
以下代码仅返回第一部分“PS1 1”,我想结果是“PS1 Test”。你能帮我吗,是否可以使用 SequenceMatcher 获得?先感谢您!
def findCommonStr(strings_list: list) -> str:
common_str = strings_list[0]
for i in range(1, n):
match = SequenceMatcher(None, common_str, strings_list[i]).get_matching_blocks()[0]
common_str = common_str[match.b: match.b + match.size]
common_str = common_str.strip()
return common_str