home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky de.comp.sys.misc:293 de.comp.gnu:331 de.comp.lang.misc:67
- Path: 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
-
- 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 |
- ---------------------------------------------------------------------------
-