Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: Subscripting without temporaries
- X-seq: zsh-users 7341
- From: Bart Schaefer <schaefer@xxxxxxxxxxxxxxxx>
- To: Zsh Users <zsh-users@xxxxxxxxxx>
- Subject: Re: Subscripting without temporaries
- Date: Tue, 13 Apr 2004 08:29:48 -0700
- In-reply-to: <20040413120053.GA4420@DervishD>
- Mailing-list: contact zsh-users-help@xxxxxxxxxx; run by ezmlm
- References: <20040413120053.GA4420@DervishD>
On Apr 13, 2:00pm, DervishD wrote:
>
> I have an array containing strings of this type, one per 'slot':
>
> "Some text [particular text] Another text"
>
> For each line I want to be able to separate the three parts: the
> 'Some text', the '[Particular text]', and the 'Another text'.
> Which is the zsh-cool-way of doing the same?
Actually I think backreferences in pattern matching is a pretty cool bit
already.
However, as you can treat strings as arrays and index them by character,
and also do slices with pairs of indices:
txt="Some text [particular text] Another text"
print -l $txt[1,$txt[(i)\[]-2] $txt[(r)\[,(R)\]] $txt[$txt[(I)\]]+2,-1]
Messages sorted by:
Reverse Date,
Date,
Thread,
Author