"Bertel Lund Hansen" <unospamo@lundhansen.dk> skrev i en meddelelse
news:lcgel398tf8i5eqvn1gbje1l29r05q0t8r@4ax.com...
>> Der er et simpelt udtryk her:
> Det er en tutorial med indføring i regulære udtryk. Den første
> opskrift leder efter en mailadresse man kender i forvejen.
Udtrykket: [a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z.]{2,5}
Leder efter en adresse komponeret
af mindst et af tegnene a-z, A-Z, 0-9 samt . _ og -
efterfulgt af @
efterfulgt af mindst et af tegnene a-z, A-Z, 0-9 samt -
efterfulgt af 2-5 stk af tegnene a-z, A-Z samt .
Der er såvel falsk positive og falsk negative ved dette udtryk, men det er
ret simpelt.
> Jeg bruger stort set ikke regulære udtryk og har ikke gjort det i
> PHP. Jeg er ikke vant til dem, og jeg savner dem ikke.
Regulære udtryk kan løse noget tekst-parsing du stort set ikke kan løse på
andre måder.
Fx omdannelse af pseudo-tags til rigtig HTML
> Hvis jeg fandt et eksempel der kunne udtrække en mailadresse fra
> en streng, ville jeg lave en hastighedstest, og hvis den var
> overbevisende til de regulære udtryks fordel, ville jeg nok
> overveje at lære det ordentligt.
Det er min påstand at for alt andet end de simpleste former for tekstuel
parsing, så vil de regulære udtryk vinde på såvel antal linjers kode,
robusthed og hastighed.
--
Martin Højriis Kristensen
http://www.martinshjemmeside.dk/ - Lidt af hvert
http://www.mestomaarhus.dk/ - Mest om Århus