我有一个有声读物部分的列表,看起来像..
20,000 Leagues Under The Sea
A Tale of Two Cities Part 1 of 2
A Tale of Two Cities Part 2 of 2
A Canterbury Tale 1
A Canterbury Tale 2
Great Expectations
我正在尝试折叠类似于 Db 标准化的列表...
20,000 Leagues Under The Sea
(Parts = {"20,000 Leagues Under The Sea"})
A Tale of Two Cities
(Parts = {"A Tale of Two Cities Part 1 of 2", "A Tale of Two Cities Part 2 of 2"})
A Canterbury Tale
(Parts = {"A Canterbury Tale 1", "A Canterbury Tale 2"})
Great Expectations
(Parts = {"Great Expectations"})
现在,我可以提取所有以某些数字模式结尾的条目,但我需要处理很多格式(1/2
、1 of 2
或只是2
)。删除数字后,我可以剥离任何可选的“部分”,
但这一切似乎有点笨拙。感觉应该有一种更好的方法来识别组 - 也许类似于“查找仅在最后 n 个字符中不同的条目”?
有人可以指出我这样做的优雅方式吗?