title: Regular Expression - Match any character except +, empty string should also be matched
body: <p>I am having a bit of trouble with one part of a regular expression that will be used in JavaScript.  I need a way to match any character other than the <code>+</code> character, an empty string should also match.</p>
  
  <p><code>[^+]</code> is almost what I want except it does not match an empty string.  I have tried <code>[^+]*</code> thinking: "any character other than <code>+</code>, zero or more times", but this matches everything including <code>+</code>.</p>