Find: detect any case of 'VI' ([v|V] [i|I]), with either a leading (^) space (\s) or trailing ($) space or both, or a trailing period (.) in case of 'VI.'
Replace: Preserve any leading text ($1), replace 'Vi' with 'VI' and also preserve any trailing text ($2).
If you like your numerals in lower case, you'll need to change the Replace in each rule to lower case, such as: $1vi$2
MANY MANY MANY thanks to the MP3Tag developers for giving me hours of my life back!
That didn't work for me as it picks out parts of actal words, however the website link was really useful to help understand what is going on!
I have settled on using the original MTA but adding a \W alternative at the beggining and end. This seems to work for my test cases but I'll probably find something it does wrong later!
May I ask:
Do you have a specific reason why you enable the "case-sensitive comparison" option and as a consequence have to list all the lower- and uppercase variations like (^|\s|\W)[x|X][x|X][v|V][i|I][i|I][i|I](\s+|\W|$)