title: Add prefix to special characters with Regular Expressions
body: <p>I have a list of special characters that includes <code>^ $ ( ) % . [ ] * + - ?</code>. I want put <code>%</code> in front of this special characters in a string value. </p>
  
  <p>I need this to generate a Lua script to use in Redis.</p>
  
  <p>For example <code>Test$String?</code> must be change to <code>Test%$String%?</code>.</p>
  
  <p>Is there any way to do this with regular expressions in C#?</p>