Rob Dixon wrote: > Ravi Malghan wrote: > > Hello: I seem to have forgotten > > > > Can this statement be shortened > > if(($node =~ /net/) || ($node =~ /gaat/)) > > > > The following does not give me the expected results > > if($node =~ (/net/ || /gaat/) ) > > The /net|gaat/ construct is the most usual one, but this may > be of some use to you: > > for ( $node ) { > if ( /net/ || /gaat/ ) { > : > } > } > > which makes use of the 'foreach' loop aliasing each list element > with $_ within the loop. The loop will only execute once and > within it you can make use of built-in operators that use $_ as a > default parameter. > > HTH, > > Rob
Which is actually logically equivalent to what he had, but typographically neater, since the '$_ =~ ' is implicitly tacked on to each operand of the '||'. ;:-o) Joseph -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]