title: Regex to allow text, some special characters and keep below a specified length
body: <p>I'm trying to create a validation expression that checks the length of an input and allows text and punctuation marks (e.g. , ? ; : ! " £ $ % )</p>
  
  <p>What I have come up with so far is <code>"^\s*(\w\s*){1,2046}\s*$"</code> but this won't allow any punctuation marks.  To be honest I'm pretty sketchy in this area so any help would be greatly appreciated!</p>
  
  <p>Thanks,</p>
  
  <p>Steve</p>