Strip Special Characters from Filename

Hello all,
I am looking for an efficient rule that will strip some special characters which are not Windows / Dropbox friendly from filenames - specifically
\ Back slash
/ Forward slash
? Question mark
* Asterisk
" Quotation mark
: Colon
< Less than
> Greater than
# Hash mark
% Percent sign
I still wish to keep brackets, spaces, underscores and dashes so a lot of the regex code out there will not work for me. Just hoping someone has tackled this already.
I am looking for an efficient rule that will strip some special characters which are not Windows / Dropbox friendly from filenames - specifically
\ Back slash
/ Forward slash
? Question mark
* Asterisk
" Quotation mark
: Colon
< Less than
> Greater than
# Hash mark
% Percent sign
I still wish to keep brackets, spaces, underscores and dashes so a lot of the regex code out there will not work for me. Just hoping someone has tackled this already.