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