^([a-zA-Z0-9()\-=\*\.\?;,+\/:&_ ]|%[a-fA-F0-9]{2})*$
https://www.regexplanet.com/share/index.html?share=yyyyf4hmg3r