So that nobody gets confused, this answer is only for...
https://www.bulkrenameutility.co.uk/forum/viewtopic.php?f=4&t=6882&start=15#p19518Orginally, when you posted about the combining-diaeresis and combining-cedilla, I thought that those-two were the
only combining-diacritics!
So I just provided
\xcc[\xa7\x88]/g to match them, but once you provided
http://www.fileformat.info/info/unicode/block/combining_diacritical_marks/list.htmI'm changing it to
\xcc[\x80-\xbf]|\xcd[\x80-\xa2]/g to match
all of them
(except the last-13 looking like regular characters).
So you
could remove your
\xA7
\x88, since both of them are already within \x80-\xbf's range.
Also, be careful adding
+ in front of
/g, it wont hurt with your deletions, but replacements are different.
The /g always matches "all", but
if you started using
RegEx(1) to conduct re-mapping, the difference would be...
[ä]
/ga
AäääZ ----> AaaaZ
[ä]
+/ga
AääääZ ---> AaZ
So the way you're using it so far
(even with \xA7\x88), there's not to be any problems! Just make sure re-mappings conduct 1st.
Also, if you wanted to make
both of those minor changes, then the whole new "Match" would look like...
\xcc
[\x80-
\xbf
]|\xcd
[\x80-
\xa2
]/g(?X)(?!€|£)[\xc2-
\xf4][
\x80-
\xbf
]/g(?X)[^]A-Za-z0-9@_',;!£$€%&=#~ `^\-+[(){}.
]/gAlso, if your remaps of both
€ and
£ conduct
before RegEx(1), then
(?!€|£) is not needed to prevent their deletions.