🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #8858

Vraagje over complexe regular expression

#8858
From: WimVDE
Date: Fri, 07 Jun 2002 14:00
37 lines
2547 bytes
Hoi iedereen,

Ik zou graag gebruik maken van een complexe reguliere expressie in de 
rules van mijn nieuwsclient. Dat heeft niet meteen iets met programmeren 
te maken, maar reguliere expressies op zich zijn al een halve 
programmeertaal. Vandaar ook dat ik m'n vraag hier stel.

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. Dat is erg 
eenvoudig natuurlijk:

RegExp: wimvde

Maar er zijn ook mensen die m'n site in hun signature hebben staan. Ik 
wil dus niet dat al die berichten 'gewatcht' worden in Gravity. Enkel 
wanneer mijn naam in het bericht zelf voorkomt. De signature moet dus 
genegeerd worden. Dat is relatief eenvoudig omdat een signature steeds 
met '-- ' of '--' (in het geval van crappy Outlook Express) begint. Je 
krijgt dan iets in de aard van:

RegExp: --(.)*www\.provider\.be/wimvde

Maar het wordt nog complexer. Als iemand een reply op mij doet dan kan 
het voorkomen (maar niet noodzakelijk), dat het bericht begint met 
"WimVDE wrote:" of "In article blah blah WimVDE wrote",... Deze 
berichten dienen logischerwijs niet gewatcht te worden.

Hoe los je dat op?

En als icing op de cake, dient het voorkomen van mijn naam in quotes (>) 
ook genegeerd te worden. Dus enkel in het bericht zelf. Voor ��n regel 
is dat makkelijk te maken met een reguliere expressie, maar hoe pas je 
dat toe doorheen een heel bericht?

Alvast bedankt voor enige tips :)
Technical Details
Message-ID: <MPG.176adae1b92f722d989680@news.telenet.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!supernews.com!nntp.cs.ubc.ca!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.icl.net!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,4dcdc590c5f344be,start
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-06-07 07:00:05 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!supernews.com!nntp.cs.ubc.ca!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.icl.net!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: WimVDE <nospam@mail.box>
Newsgroups: be.comp.programming
Subject: Vraagje over complexe regular expression
Message-ID: <MPG.176adae1b92f722d989680@news.telenet.be>
X-Newsreader: MicroPlanet Gravity v2.60
Lines: 37
Date: Fri, 07 Jun 2002 14:00:00 GMT
NNTP-Posting-Host: 213.224.52.94
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1023458400 213.224.52.94 (Fri, 07 Jun 2002 16:00:00 MET DST)
NNTP-Posting-Date: Fri, 07 Jun 2002 16:00:00 MET DST
Organization: Telenet Internet