Toon posts:

[perl] regex, iets ergens uit halen

Pagina: 1
Acties:

Verwijderd

Topicstarter
hallo,

ik wil uit een string een emailadres halen maar ik kom er ff niet op hoe ik dat ga aanpakken. Heeft iemand tips?

ik heb nu:
code:
1
 $email =~ s/.+\@(\\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)/$&/i;

ik kan dus al wel het emailadres vervangen in een tekst,maar dat wil ik dus niet :D
ik kom er echt niet op, heb al van alles gezocht en ik weet dat het iets heel simpels moet zijn |:(

  • Juup
  • Registratie: Februari 2000
  • Niet online
Ik weet natuurlijk niet wat je eisen aan dat emailadres zijn, maar dit werkt:
code:
1
2
3
4
my $string = 'blaat jaap@stack.nl more blaat';
if ($string =~ m/\s(\w+?\@\w+?\.\w+?)\s/)
{ my $email = $1;
}

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.


Verwijderd

Topicstarter
dankjewel voor je antwoord..... ik kwam er net achter dat ik de oplossing wel had, maar in mijn test kwam er ook een <br> achter een emailadres (dus zonder spatie) dus dat telde hij ook mee :(

fenks ben stuk verder op weg :)

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 09-09 11:02
Duidelijke topic-titel trouwens; 'iets ergens uit halen'.

Verwijderd

Topicstarter
Op dinsdag 09 april 2002 15:33 schreef Soultaker het volgende:
Duidelijke topic-titel trouwens; 'iets ergens uit halen'.
ach joh ga je moeder pesten :9

sorry ;) zal in t vervolg duidelijker proberen te zijn....