MathGroup Archive 2003

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

Search the Archive

pattern matching with repeated named patterns


Hi
I have a list of data records which are all of the same type, for
example person:{name_Sting, sex:M|F, age_Integer, weight_?((1<#<500)&)}.
I want to access the different fields so I have given them names in the 
pattern. I have a list of these records and I want to use pattern
matching to test the the whole list such as 
{person:{name_Sting, sex:M|F, age_Integer, weight_?((1<#<500)&)}...} 
but once you name the parts of the pattern, they have to be the same for
every record. I could leave the names out and use a pattern like  
{{_Sting, M|F, _Integer, _?((1<#<500)&)}...} 
which matches different records with the same structure but then I can't
access the field values by name. Is there any way I can do both at once?
Thanks 
G






  • Prev by Date: How to convert string to variable name
  • Next by Date: Re: Tentative conclusion: Mathematica cannot output plain text
  • Previous by thread: Re: Re: How to convert string to variable name
  • Next by thread: RE: pattern matching with repeated named patterns