I personally use this identifier instead of $network, though your $gettok idea is nice for a last resort... so I've added it.

Code:
ALIAS -l NetName {
  if ($server($server).group) return $ifmatch
  elseif ($network) return $ifmatch
  elseif ($len($gettok($server,-2,46) > 2) return $gettok($server,-2,46)
  return $gettok($server,-3,46)
}


I always go by the Group name first, because smaller servers often return $network with DalNet because its default in their config file. Even servers on larger networks will return some default network name.

I also added $len checking for your -2 method, in case the address is someserver.irc.somenetwork.co.uk

- Raccoon


Well. At least I won lunch.
Good philosophy, see good in bad, I like!