🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #8885

Re: Vraagje over complexe regular expression

#8885
From: WimVDE
Date: Sun, 09 Jun 2002 15:23
63 lines
2948 bytes
"WimVDE" wrote:

> Wat is de bedoeling?
> De reguliere expressie moet zoeken op het voorkomen van mijn naam in de 
> nieuwsberichten zodat ik niet alle berichten (van groepen waarin vaak 
> meer dan 1000 berichten per dag bijkomen) moet lezen.

We zijn ondertussen nog wat verder, maar nog steeds niet zoals het moet. 
Ik heb al;

RegExp: \n[^>][^\n]*wimvde

Dat zorgt er dus voor dat:

---------------------------------------------------------------------
> De quote van het artikel waarin WimVDE
> vermeld wordt.
---------------------------------------------------------------------

Geen match geeft, maar:

---------------------------------------------------------------------
> De quote van het artikel.

Het eigenlijke artikel waarin WimVDE
voorkomt.
---------------------------------------------------------------------

Wel matcht.

En volgende regular expression

RegExp: \n(--[^-].*){0}wimvde

Zorgt ervoor dat signatures waarin m'n naam voorkomt ook geen match 
geven:

---------------------------------------------------------------------
> Dit is de quote van het artikel
> waarin WimVDE voorkomt. Hier wordt
> niet op gematcht

Het antwoord komt hier te staan
-- 
Dit is de signature met een link
http://www.provider.be/wimvde
---------------------------------------------------------------------

Op bovenstaand voorbeeld wordt (correct) niet gematcht door de laatst 
gegeven regular expression, ongeacht er tweemaal WimVDE in voorkomt.

Dus nu is het de bedoeling om beide regular expressions samen te voegen, 
maar daar schijn ik toch nogal wat problemen mee te hebben. Ik voeg ze 
samen als:

RegExp: \n([^>][^\n]*wimvde|(--[^-].*){0}wimvde)

Maar omdat de eerste regular expression term ([^>][^\n]*wimvde) matcht 
bij het voorkomen van WimVDE in alle zinnen zolang er geen '>' 
quotingsteken voorstaat, matcht deze ook in de signature. Dus de tweede 
term heeft geen effect meer. 

Hoe los ik dat op?
Technical Details
Message-ID: <MPG.176d91acc6c06485989688@news.telenet.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!newsswitch.lcs.mit.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <MPG.176adae1b92f722d989680@news.telenet.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,4dcdc590c5f344be
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-06-09 08:23:58 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!newsswitch.lcs.mit.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: WimVDE <nospam@mail.box>
Newsgroups: be.comp.programming
Subject: Re: Vraagje over complexe regular expression
Message-ID: <MPG.176d91acc6c06485989688@news.telenet.be>
References: <MPG.176adae1b92f722d989680@news.telenet.be>
X-Newsreader: MicroPlanet Gravity v2.60
Lines: 63
Date: Sun, 09 Jun 2002 15:23:57 GMT
NNTP-Posting-Host: 213.224.52.94
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1023636237 213.224.52.94 (Sun, 09 Jun 2002 17:23:57 MET DST)
NNTP-Posting-Date: Sun, 09 Jun 2002 17:23:57 MET DST
Organization: Telenet Internet