in reply to Perl = reg Exp - Cut info in middle

You might need to give a larger sample of your data, but if all you are doing is trying to grab the chars between the colons, then:

$_ = 'hello_world:foo_bar:goodbye_world'; /\w+:(\w+):\w+/; print $1;
Tom Melly, tom@tomandlu.co.uk