Update: Regex and link updated to handle € and £ as they were missing from the original answer
Give this a try
^[a-zA-ZÀ-ÿ0-9.\s&/()"%-+\[\]\*\$€£]*$
You can test it out using this link. It does escape a couple of characters such as “ and / .
https://regex101.com/r/liqy9j/2
I hope this helps.