我正在尝试在Python中比较字符串。我的字符串包含标题,可以按多种不同方式结构化:
'Title'
'Title: Subtitle'
'Title - Subtitle'
'Title, Subtitle'
'Title Subtitle'
在Python中是否可以进行相似性比较,以便确定match('Title: Subtitle', 'Title - Subtitle') = True
?(或者无论如何它将被构建)
基本上,我正在尝试确定它们是否是相同的标题,即使分割方式不同。
if 'Title: Subtitle' == 'Title - Subtitle':
match = 'True'
else:
match = 'False'
有些标题可能会以 The Title: The Subtitle
或者 Title, The: Subtitle, The
的形式存储,尽管我认为这可能会增加一些复杂性,但我可以通过重构字符串来解决。
The Title: The Subtitle
和Title, The: Subtitle, The
也应该被视为相等的吗? - Iron FistThe
可能比直接比较它们更好。 - Midavalo