Using RegExp to remove characters from middle of filename

I have a series of filenames such as:

[quote]1-4-Cello Sonata in G minor Op. 5 No. 2 : I. Adagio sostenuto ed espressivo-
1-5-Cello Sonata in G minor Op. 5 No. 2 : II. Allegro molto piu tosto presto-
1-6-Cello Sonata in G minor Op. 5 No. 2 : III. Rondo. Allegro-
1-7-Cello Sonata in A major Op. 69 : I. Allegro, ma non tanto-
1-8-Cello Sonata in A major Op. 69 : II. Scherzo. Allegro molto-
1-9-Cello Sonata in A major Op. 69 : III. Adagio cantabile-
1-10-Cello Sonata in A major Op. 69 : IV. Allegro vivace-[/quote]

In this example, I would like to remove the words/characters Starting with "Cello Sonata" and ending in "I. " and then in the next line "II. " and so on. But in each set of file names, they will not start with the same characters/words (in this example "Cello Sonata").

Is this possible to do with RegExp (I have seen "RegExp basics: Removing characters from start/end of names" page but this does not help here)?

Help would be gratefully received.

Old name: (.*)Cello Sonata .I. (.)
New name: \1\2
Type: Regular Expressions