title: SQLServer Regexp empty string matching
body: <p>using the RegExp capabilities of SQLServer, I need to find all strings that are not starting with the letter 'M', but <code>[^M]%</code> seems to work so that it's searching strings that don't start with 'M', but the string still need's to have at least one character, so this pattern will not return empty strings!!</p>
  
  <p>So is there <code>[^M]%</code> pattern that checks ZERO or ONE character?</p>
  
  <p>p.s. Using <code>NOT LIKE</code> is not an option in my case, nor is any kind of modifications to the where clause except the regexp pattern.</p>