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]