私は次のようなオーディオブックのパーツのリストを持っています。
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文字だけが異なるエントリを検索する」という行に沿ったものでしょうか。
誰かがこれを行うためのエレガントな方法を教えてもらえますか?