To know or not to know - that's the question.
What did you do to learn about and solve your problems with Regular Expression?
Well this seems to be easy or not. ![]()
The Filename can be broken down into four parts, i. e. "word number word number", delimited by space character.
You can split the filename and save the parts separately into four temporary tagfields, say TMP1, TMP2, TMP3, TMP4. Use action "guess values" or "format value with $regexp()" or other Mp3tag scripting functionalities to solve this step.
TMP1 and and TMP3 needs simple adjusting on casing, so use the Mp3tag standard function.
TMP2 and TMP4 needs harder work, because the numbers can be either of type arabic or roman.
For further help and tools read there:
Converting roman to arabic number and vice versa
Regular Expression für Römische Ziffern
If the temporary tag fields got all their correct content, then combine them into a temporary tagfield TMP5, give it the structure as of the wanted filename. Use simply "format value" with a formatstring of "%TMP1% %TMP2% %TMP3% %TMP4%"
If all looks ok then set the actual filename using "format value" with the content of TMP5.
Afterwards remove the temporay tagfields using the remove tag fields action.
That's all.
DD.20100324.0954.CET