Article View: be.comp.programming
Article #8885Re: Vraagje over complexe regular expression
From: WimVDE
Date: Sun, 09 Jun 2002 15:23
Date: Sun, 09 Jun 2002 15:23
63 lines
2948 bytes
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-mailReferences:
<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