title: JSLint Regexp Violation Quandry
body: <p>I have the following regular expresssion  </p>
  
  <pre><code>/\&lt;oauth_token\&gt;([^\&lt;]*)\&lt;\/oauth_token\&gt;/
  </code></pre>
  
  <p>I am seeing jslint violations for unescaped &lt; characters, but can't work out why.  Can anyone enlighten me please?</p>
  
  <p>This regular expression is being assigned to a variable and is being used throughout the file.  It is in a nodejs module.</p>
  
  <p>This is a hack to get round a non-standards conformant OAUth response, which will be fixed at some point in the future.  I do not want to bring in an XML parser as an extra dependency to solve the problem.</p>
  
  <p>I am seeing this violation both with JSHint and node-jslint.</p>
  
  <p>You can see the full source code for the file on <a href="https://github.com/raoulmillais/node-7digital-api/blob/master/lib/oauth-helper.js" rel="noreferrer" title="github">github</a>  The exact output from JSHint is as follows:</p>
  
  <pre><code>lib/oauth-helper.js: line 5, col 21, Unexpected escaped character '&lt;' in regular expression.
  lib/oauth-helper.js: line 5, col 39, Unexpected escaped character '&lt;' in regular expression.
  lib/oauth-helper.js: line 5, col 44, Unexpected escaped character '&lt;' in regular expression.
  lib/oauth-helper.js: line 6, col 22, Unexpected escaped character '&lt;' in regular expression.
  lib/oauth-helper.js: line 6, col 47, Unexpected escaped character '&lt;' in regular expression.
  lib/oauth-helper.js: line 6, col 52, Unexpected escaped character '&lt;' in regular expression.
  </code></pre>