On Mon, Dec 3, 2012 at 7:48 PM, Dan Douglas <orm...@gmail.com> wrote:
> On Wednesday, November 28, 2012 07:23:17 PM Nikolai Kondrashov wrote:
>> @(a&!(b))
>
> This is the syntax ksh93 already uses. So far nobody else has adopted it, but
> the equivalent as you already mentioned is the transformation to:
>
> !(!(...)|!(...))
>
> It's just a matter of implementing it. Other handy matching features still
> missing are the non-greedy modifier for pattern-lists, arbitrary quantifiers,
> and grouping for patterns (already supported for ERE only with BASH_REMATCH,
> but there's no .sh.match equivalent.)

Well, before bash can implement a .sh.match equivalent it first must
support multidimensional arrays (.sh.match is a one-dimensional array
for ${s/} matches and a 2D array for ${s//} matches).

Irek

Reply via email to