#include <String.au3>
#include <Array.au3>
#include <MsgBoxConstants.au3>
$string = "helloHelloBye192.168.1.1:123418292293hdhfhdbdabgsgs"
$arraySplitString = StringSplit(StringRegExpReplace($string, '([^0-9.:])', ''), ':')
$result = $arraySplitString[1] & ":" & StringLeft($arraySplitString[2], 5)
MsgBox(0,"", $result)
This takes care of #2