title: Regex expression for "hotkey string"
body: <p>We need to find expression for search <strong>"hotkey"</strong> in string with <strong>Javascript</strong>.
  That option, which is almost finds everything except sequences: <code>Ctrl + M, K, o, i</code>. As he finds <code>...</code> that absolutely we do not need :)</p>
  
  <p><strong>EDIT:</strong></p>
  
  <pre><code>(?=((ctrl|alt|shift|,|\.|\/)+?\s*[+\-/]\s*(((numpad\s*[\w/\*\-\+\.]+)|(ctrl|alt|shift|,|\.|\/|[a-z]+)+?,?)\s*(?=((([a-z],)\s*[a-z])\s*,?\s*)?)\1(?=([a-z])?)\1)))\1
  </code></pre>
  
  <p>test multistring variant, <strong>case insensitive</strong></p>
  
  <pre><code>&lt;p&gt;Ctrl + Insert, K&lt;/p&gt;
  &lt;ul&gt;Ctrl +,&lt;/ul&gt;'
  list Ctrl + , of end
  colomn Ctrl + .&lt;/&gt;'
  &lt;q&gt;Ctrl + M&lt;/q&gt;'
  &lt;a&gt;Ctrl + M, K, o, i&lt;/a&gt;
  row Ctrl + M, , + P. While...
  &lt;rom&gt;Ctrl + M, K, p&lt;/rom&gt;'
  &lt;tag&gt;Ctrl + M, Shift + O&lt;/tag&gt;'
  press Ctrl + M, Shift + O, , + P! Thanks.
  Stop. Ctrl + M, Shift + O, / + P&lt;/end&gt;
  &lt;anytag&gt;Ctrl + Numpad +/-&lt;/anytag&gt;'
  </code></pre>
  
  <p>Where am I wrong?</p>
  
  <p>*Sorry, I can not insert preview due to insufficient reputation</p>