Re: string to a special list
- To: mathgroup at smc.vnet.net
- Subject: [mg57849] Re: string to a special list
- From: János <janos.lobb at yale.edu>
- Date: Fri, 10 Jun 2005 02:29:12 -0400 (EDT)
- References: <200506090918.FAA28694@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
On Jun 9, 2005, at 5:18 AM, rose wrote: > > hi > please how could i transform the string: > "ab(c|d|e)fg(h|i)zx" > into the list: > {a,b,c|d|e,f,g,h|i,z,x} > thanks > rose > > > In[1]:= str = "ab(c|d|e)fg(h|i)zx" Out[1]= "ab(c|d|e)fg(h|i)zx" In[2]:= strsplit = StringSplit[str, {"(", ")"}] Out[2]= {"ab", "c|d|e", "fg", "h|i", "zx"} In[4]:= Flatten[ (If[StringPosition[#1, "|"] == {}, Characters[ #1], #1] & ) /@ strsplit] Out[4]= {"a", "b", "c|d|e", "f", "g", "h|i", "z", "x"}
- References:
- string to a special list
- From: rose <rotree2003@yahoo.com>
- string to a special list