)? ([^!:]*)(?:![^:]*)?: (?:-|\+)?/','\1 <\2> ', $line); // normal text $line = preg_replace('/\d{2}-\d{2}-\d{4} (\d{2}:\d{2}:\d{2}) (?:<|>)? ([^!:]*)(?:![^ ]*)? /','\1 \2 ', $line); //emotes $line = preg_replace('/\d{2}-\d{2}-\d{4} (\d{2}:\d{2}:\d{2}) (?:-!-)? ([^!:]*)(?:![^ ]*)? /','\1 \2 ', $line); // actions echo $line."\n"; } } ?>