On Thu, 17 Oct 2002, Jeff 'japhy' Pinyan wrote:

> [please don't top-post -- it makes the discussion difficult to follow]
>
> On Oct 17, Mandar Rahurkar said:
>
> >On Thu, 17 Oct 2002, Jeff 'japhy' Pinyan wrote:
> >
> >> On Oct 17, Mandar Rahurkar said:
> >>
> >> >Hi,
> >> >  I am trying to write a regular expresssion which reads as :
> >> >from the list of following files generate a list which does not start
> >> >with 150d in the beginning:
> >>
> >> >@new= grep {/[^{no}]/} @list;
> >>
> >> First, you've got a character class [^...].  You don't want that.
> >>
> >> Second, you've got {no}, when you want $no.
> >>
> >> Third, you need the opposite of the regex (so use ! /.../).
> >>
> >>   @new = grep { ! /^$no/ } @list;
> >>
> >> You might want to put a \Q before $no, to ensure that any regex characters
> >> in $no are seen as normal characters.
> >>
> >>   @new = grep !/^\Q$no/, @list;
> >
> >thanks for your prompt reply...however this does not work..
> >program does not generate any output...
>
> What program?  Please show us the code you're (now) using.

$spkr=shift(@ARGV);
@list = `ls`;
@n_train_list = grep !{/^$spkr/},  @list;
print @n_train_list;




-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to