question on Cases with elements that might be strings
- To: mathgroup at smc.vnet.net
- Subject: [mg86536] question on Cases with elements that might be strings
- From: ramiro <ramiro.barrantes at uvm.edu>
- Date: Thu, 13 Mar 2008 04:33:04 -0500 (EST)
Hi,
The following is a valid pattern match:
In[96]:= StringMatchQ["s1", StringExpression["s", NumberString]]
Out[96]= True
HOWEVER, the following does not work:
In[89]:= Cases[{{1 -> "s1", 1}, {2 -> "s2", 2}}, {_ ->
StringExpression["s", NumberString], _}]
Out[89]= {}
Even though this works:
In[95]:= Cases[{{1 -> "s1", 1}, {2 -> "s", 2}}, {_ ->
StringExpression["s"], _}]
Out[95]= {{2 -> "s", 2}}
How come cases does not work on ln[89]?
Ramiro