bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

capturing sub-expressions?


From: Linda Walsh
Subject: capturing sub-expressions?
Date: Sun, 27 Jan 2008 18:00:32 -0800
User-agent: Thunderbird 2.0.0.9 (Windows/20071031)

I was wondering -- in the bash substitute commands ${..%%|##|//} etc,
is there a way to "capture" a subexpression, so that I can
use the subexpression in the replacement string so I can
end up 'only' with the the subexpression?

If the full expression was in a shellvar "Options", I thought about
using something like:
    ${Option//!(expr)}
which I hoped would have "!(expr) match anything but my desired
expression, and the double "/" would say allow it to match multiple
times, but it appears the "!()" construct is limited to pathname
expansion?  Presuming that is true (limited to pathname expansion),
is there anyway to do it on Shell vars?

I keep confusing the path-matching regular expressions with
string-matching expressions and keep getting disappointed when I'm
re-reminded of the limitation...:-(

Maybe an "RFE"?...(*sigh*)
Linda






reply via email to

[Prev in Thread] Current Thread [Next in Thread]