🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: bln.comp.misc
Article #7

Re: flex && regular expressions

#7
From: Olaf Kirch
Date: Fri, 01 Jan 1993 19:01
27 lines
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!okir
References: <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