MathGroup Archive 2010

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: basic pattern matching


Thank you all!

I felt a "clap" on my forehead -- must have been my own flat
hand ;-)

Peter

 Am Thu, 2 Dec 2010 10:38:24 +0000 (UTC)
schrieb Andrzej Kozlowski <akoz at mimuw.edu.pl>:

> 
> On 30 Nov 2010, at 12:22, Peter Pein wrote:
> 
> >
> > In[3]:== Cases[x,a_.*x:>a]
> > Out[3]== {}
> > should have been {1} shouldn't it? If the pattern matches (see
> > Out[2]) then with a_. ==== 1. (Bug or feature?)
> >
> > In[4]:== Cases[y+x,a_.*x:>a]
> > Out[4]== {1}
> > is OK.
> >
> > Any enlightenment is highly welcome,
> > thanks in advance, Peter
> >
> 
> I think this is just a matter of the level at which Cases is applied.
> Note that:
> 
> Cases[x, a_.*x :> a, {0}]
> 
> {1}
> 
> Andrzej Kozlowski
> 
> 




  • Prev by Date: Integral no longer evaluated in Version 7, 8
  • Next by Date: Re: Font change of input & output cells
  • Previous by thread: Re: basic pattern matching
  • Next by thread: Re: Re-virginating Manipulates?