Excellent, worked! Cheers
Dan "John W. Krahn" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > Dan wrote: > > > > Hey, I have a slight dilemma which i'm struggling to overcome. Wondering if > > anyone has any ideas on this.. > > > > I have a variable, for example's sake, say $variable. $variable has a load > > of entries. > > > > $variable = "danneh blah dan etc danster"; > > > > What i want to do, without having to set the entire string to an array, loop > > through it, compare etc, is to remove the single entry "dan", and leave the > > other 2 entries with "dan" contained in them in tact. I used to use > > > > $remove = "dan"; > > $variable =~ s/\Q$remove//g; > > You need to use the \b word boundary zero-width assertion. > > $variable =~ s/\b\Q$remove\E\b//g; > > > > John > -- > use Perl; > program > fulfillment -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]