Regex expression for "hotkey string"
<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>