title: Pattern to allow Percentage symbol while using ESAPI
body: <p>I am using RegEx <code>^[\\p{L}\\p{N}:\\-.\\s_&amp;.,$()\\*%]*$</code> for validating one of the fields, using ESAPI.</p>
  
  <p>If my input is <code>1234%</code> or <code>1234%%</code> or <code>1234%%%</code> or <code>%1</code> it's being considered as TRUE.
  But, if I may input <code>%12</code> or <code>1234%12</code> or <code>1234%%12</code> it's failing.</p>
  
  <p>My observation is <strong>it doesn't allow more than one character/number after <code>%</code> symbol</strong>.</p>
  
  <p>May I know if there is any error in my RegEx?
  What should be the RegEx pattern to allow any number of <code>%</code> symbols followed or preceeded by any valid character?</p>
  
  <p>Thanks in advance.</p>