title: Python - Regex did not match string
body: <p>I am trying to get last regex match on a message broadcast by socket, but it returns blank.</p>
  
  <pre><code>&gt;&gt;&gt; msg = ':morgan.freenode.net 353 MechaBot = #xshellz :MechaBot ITechGeek zubuntu whitesn JarodRo SpeedFuse st3v0 anyx danielhyuuga1 AussieKid92 JeDa Failed Guest83885 RiXtEr xryz D-Boy warsoul buggiz rawwBNC MagixZ fedai Sunborn oatgarum dune SamUt Pythonista_ +xinfo madmattco BuGy azuan DarianC stupidpioneers AnTi_MTtr JeDaYoshi|Away PaoLo- StephenS chriscollins Rashk0 morbid1 Lord255 victorix [DS]Matej EvilSoul `|` united Scrawn avira ssnova munsterman Logxen niko gorut Jactive|OFF grauwulf b0lt saapete'
  &gt;&gt;&gt; r = re.compile(r"(?P&lt;host&gt;.*?) (?P&lt;code&gt;.*?) (?P&lt;name&gt;.*?) = (?P&lt;msg&gt;.*?)", re.IGNORECASE)
  &gt;&gt;&gt; r.search(msg).groups()
  (':morgan.freenode.net', '353', 'MechaBot', '')
  </code></pre>