Article View: bln.comp.misc
Article #7Re: flex && regular expressions
From: Olaf Kirch
Date: Fri, 01 Jan 1993 19:01
Date: Fri, 01 Jan 1993 19:01
27 lines
1527 bytes
1527 bytes
supergau@cs.tu-berlin.de (Thipor Kong) writes:
> Hi,
>
> ich habe ein Problem mit flex und reglären Ausdrücken:
>
> Ist es möglich, zwei reguläre Ausdrücke re1 und re2 so zu einem regulären
> Ausdruck r3 zu kombinieren, daß r3 genau dann matcht, wenn re1 matcht und
> re2 nicht?
M.W. sieht flex nicht vor, das Komplement oder das logische und ueber REs
zu bilden. Ich wuerde folgenden kludge vorschlagen:
re1 matched_re1 = TRUE; REJECT;
re2 matched_re2 = TRUE; REJECT;
re1|re2 {
if(matched_re1 && !matched_re2) ...;
matched_re1 = matched_re2 = FALSE;
}
> PS: Ich brauche das, um aus allen möglichen Kleené-Mengen bestimmte Zeichen-
> ketten auszuschließen. Wie schreibt man 'Kleené'?
Kleene :-)
Viele Gruess, Olaf
--
---------------------------------------------------------------------------
| Olaf Kirch Darmstadt | okir@monad.swb.de |
---------------------------------------------------------------------------
Technical Details
Message-ID:
<930101647@monad.swb.de>Path:
arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!sdd.hp.com!nntp-server.caltech.edu!ira.uka.de!Sirius.dfn.de!rrz.uni-koeln.de!Germany.EU.net!incom!orfeo!hotb.RoBIN.de!brewhq!monad!okirReferences:
<1992Dec30.184056.12792@cs.tu-berlin.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!sdd.hp.com!nntp-server.caltech.edu!ira.uka.de!Sirius.dfn.de!rrz.uni-koeln.de!Germany.EU.net!incom!orfeo!hotb.RoBIN.de!brewhq!monad!okir From: okir@monad.swb.de (Olaf Kirch) Newsgroups: bln.comp.misc,de.comp.sys.misc,de.comp.gnu,de.comp.lang.misc Distribution: world Subject: Re: flex && regular expressions References: <1992Dec30.184056.12792@cs.tu-berlin.de> Message-ID: <930101647@monad.swb.de> Organization: Little Hole in the Ground Date: Fri, 01 Jan 93 19:01:39 Lines: 27