🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #5271

Re: Regex gezocht :-)

#5271
From: Gunter Schelfhout
Date: Sat, 17 May 2003 10:36
29 lines
2350 bytes
Sam Mildener wrote:

[knip]

>>
>> Maar niet goed genoeg.
>> Dit doet blijkbaar wel beter zijn werk. (een paar keer getest met
>> valide en niet-valide URL's):
>>
>> m/(((ht|f)tps?)|mailto|news):\/{2}(\w+\.)*\w+\.\w{2,4}$/
> 
> Gaat deze en de vorige niet het .museum top level domain tegenhouden?

Je hebt uiteraard gelijk.
Deze regex was dan ook op een paar minuten ineengezet zonder met alles 
rekening te houden.

Je moet ergens wel een selectie maken. Deze regex is natuurlijk verre van 
perfect en er zijn wel mogelijkheden om dit te perfectioneren.
Je zou alle extensies in een array kunnen plaatsen met '|' als separator en 
dit in de regex gooien. Dit is de nauwkeurigste manier, maar dan moet je 
eerst alle extensies ingeven en als er moeten bijkomen, dan....

Beter is bv het laatste ( dit dus: \.\w{2,4}$ )  te veranderen naar 
\.\w{2,3}$ en vervolgens de uitzonderingen erbij plaatsen via alternation 
('|')

-- 
Blood, sweat & tears
Technical Details
Message-ID: <Zgoxa.6001$1u5.475@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!sn-xit-04!sn-xit-01!sn-xit-08!supernews.com!newsfeed1.easynews.com!easynews.com!easynews!news-out.nuthinbutnews.com!propagator2-sterling!in.nntp.be!borium.box.nl!newsfeed.kabelfoon.nl!212.113.2.136.MISMATCH!newsfeed.london1.eu.level3.net!level3eu!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <eiTwa.4046$1u5.427@afrodite.telenet-ops.be> <gKTwa.4075$1u5.338@afrodite.telenet-ops.be> <M5Uwa.4091$1u5.393@afrodite.telenet-ops.be> <6jUwa.4110$1u5.338@afrodite.telenet-ops.be> <OMmxa.1873$6M6.338685031@hestia.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,684f38c17c2adebc
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2003-05-17 03:36:53 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!sn-xit-04!sn-xit-01!sn-xit-08!supernews.com!newsfeed1.easynews.com!easynews.com!easynews!news-out.nuthinbutnews.com!propagator2-sterling!in.nntp.be!borium.box.nl!newsfeed.kabelfoon.nl!212.113.2.136.MISMATCH!newsfeed.london1.eu.level3.net!level3eu!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: Gunter Schelfhout <nospam@please.com>
Subject: Re: Regex gezocht :-)
Newsgroups: be.comp.programming
References: <eiTwa.4046$1u5.427@afrodite.telenet-ops.be> <gKTwa.4075$1u5.338@afrodite.telenet-ops.be> <M5Uwa.4091$1u5.393@afrodite.telenet-ops.be> <6jUwa.4110$1u5.338@afrodite.telenet-ops.be> <OMmxa.1873$6M6.338685031@hestia.telenet-ops.be>
Lines: 29
User-Agent: KNode/0.7.1
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7Bit
Message-ID: <Zgoxa.6001$1u5.475@afrodite.telenet-ops.be>
Date: Sat, 17 May 2003 10:36:41 GMT
NNTP-Posting-Host: 213.118.153.61
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1053167801 213.118.153.61 (Sat, 17 May 2003 12:36:41 MET DST)
NNTP-Posting-Date: Sat, 17 May 2003 12:36:41 MET DST
Organization: Telenet Internet