.------[ Paul Kraus wrote (2003/02/03 at 10:29:14) ]------ | | I have an array that I want to remove every instance of '$' and all | leading and trailing white space. | My code only seems to remove '$'. I know I can split this into separate | commands but is there a way to do this all at once? | | $_=~s/($\s+)||(\s+^)||(\$)//g foreach (@fields); | I have also tried | $_=~s/[($\s+)(\s+^)(\$)]//g foreach (@fields); | `-------------------------------------------------
Try this regex instead: s/(?:^\s+|\$+|\s+$)//g --------------------------------- Frank Wiles <[EMAIL PROTECTED]> http://frank.wiles.org --------------------------------- -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]