title: APIGEE - Regular Expression Not Working in Condition
body: <p>I am trying to use a condition to catch the case in which the query string of a request contains two or more parameters from a specific list. In such a case I wish to raise an error.</p>
  
  <p>Of course, I can use many "and" and "or" clauses, but that will get very messy very quickly as the size of the list of parameters increases. So instead, I opted to use a regex to test for this.</p>
  
  <p>As an example, if the list of parameters is [Bird,Dog,Horse], then any request who has two or more of these parameters in its query string should be matched.</p>
  
  <p>The regular expression I am using is:</p>
  
  <p><code> /(.<em>(Bird|Dog|Horse).</em>){2} </code></p>
  
  <p>I tested in various regex testers and it works.</p>
  
  <p>However, when I put the condition:</p>
  
  <p><code> request.querystring Matches "/(.<em>(Bird|Dog|Horse).</em>){2}" </code></p>
  
  <p>I never get a match.</p>
  
  <p>Am I missing some specific APIGEE regex rules? Maybe the "{2}" is not supported in APIGEE? Thank you very much!!</p>
  
  <p>Adam</p>