regexp - vse krome retezce
Michal Marek
michal.marek na matfyz.cz
Čtvrtek Září 23 14:06:07 CEST 2004
On Thu, Sep 23, 2004 at 01:53:54PM +0200, Pavel Kankovsky wrote:
> On Thu, 23 Sep 2004, Michal Marek wrote:
>
> > grep -E '^([^ax]|a[^b]|x[^y]|ab[^c]|xy[^z]|a$|x$|ab$|xy$)*$'
>
> Spatne. Zkuste retezec "ababca".
> Udela z nej: (aba)(b)(c)(a) a projde to.
Ono projde i "aabc"
BTW: Predpokladam, ze puvodni tazatel chce testovat nepritomnost abc|xyz
_a zaroven_ pritomnost neceho jineho, jinak by bylo jednodussi znegovat
opacnou podminku.
-- Michal Marek
Další informace o konferenci Linux