Re: Pattern Matching Question

*To*: mathgroup at smc.vnet.net*Subject*: [mg116738] Re: Pattern Matching Question*From*: Bob Hanlon <hanlonr at cox.net>*Date*: Fri, 25 Feb 2011 06:37:36 -0500 (EST)

rule = x^_?AtomQ -> newform; x^y /. rule newform x^(y + z) /. rule x^(y + z) x^(y*z) /. rule x^(y*z) Bob Hanlon ---- Just A Stranger <forpeopleidontknow at gmail.com> wrote: ============= I'm new to pattern matching, and am stuck on a seemingly simple probem: If I want to transform a pattern like (I) Power[x,_] i.e. x^_ but NOT (II) Power[x,Plus[_,_]] i.e. x^(_+_) How would I go about making that rule? x^_ -> NewForm Applies the rule to (II), which I don't want. Thank you for your help :)