in reply to String with multiple underscores

You probably want something like:

sub _print_nodeandip { my @ips; open my $FILE_FH, '<', $File or die "Failed to Open File $File for +: $!"; while ( <$FILE_FH> ) { my $node = ( split /,/ )[ 1 ]; if ( $node =~ /^(?:MS|TS|BP|Dummy)_([[:alnum:]]+)_[[:alnum:]]+ +_(?:0001(?:_[[:xdigit:]]{4})?|[[:xdigit:]]{4})$/ ) { print "$1\n"; } } }

Replies are listed 'Best First'.
Re^2: String with multiple underscores
by Anonymous Monk on Mar 06, 2009 at 15:30 UTC
    Thank you so much, it worked for me.