RE: Pattern matching in functions

*To*: mathgroup at smc.vnet.net*Subject*: [mg54394] RE: [mg54379] Pattern matching in functions*From*: "Barthelet, Luc" <lucb at ea.com>*Date*: Sun, 20 Feb 2005 00:07:53 -0500 (EST)*Sender*: owner-wri-mathgroup at wolfram.com

In[1]: Cases[l^4*a[b][l] + l*a[c][l], a[y_][z_] -> y, Infinity] Out[1]: {b,c} -----Original Message----- From: Maximilian Ulbrich [mailto:mulbrich at berkeley.edu] To: mathgroup at smc.vnet.net Subject: [mg54394] [mg54379] Pattern matching in functions Hi, I would like to find subexpressions using Cases. In the following case, I expected to find a[b] and a[c] and therefore get {b,c} as the result. However, I get {l,l}. What happens and how can I solve this? Cases[l^4*a[b][l] + l*a[c][l], x_a[y_] -> y, {0, Infinity}] Thanks, Max