Wenn ich das ^ vorne und das $ hinten weglasse, dann funktioniert's....
Stefan.
-----Urspr�ngliche Nachricht-----
Von: Mayer, Stefan
Gesendet: Mittwoch, 22. Oktober 2003 10:38
An: [EMAIL PROTECTED]
Ich hab das jetzt so gemacht:
--- cut ---
<%
strIn = "Sie k�nnen mir eine Mail an [EMAIL PROTECTED] schreiben oder an [EMAIL
PROTECTED] Vielen Dank!"
strPat =
"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"
Set objRegExp = New RegExp
objRegExp.Pattern = strPat
set Matches = objRegExp.Execute(strIn)
For Each Match in Matches
Response.Write("FirstIndex: ")
Response.Write(Match.FirstIndex & "<br>")
Response.Write("Value: ")
Response.Write(Match.Value & "<br>")
Response.Write("Length: ")
Response.Write(Match.Length & "<br>")
Response.Write("<br>" & vbcrlf)
Next
%>
--- cut ---
Ich erstelle das RegExp-Objekt
Ich weise den Pattern zu
Ich f�hre Execute aus.
Aber: Keine "Treffer"
*gr�bel*
-----Urspr�ngliche Nachricht-----
Von: Bernhard Spuida [mailto:[EMAIL PROTECTED]
Gesendet: Mittwoch, 22. Oktober 2003 10:32
An: [EMAIL PROTECTED]
On 22 Oct 2003 at 10:25, Bernhard Spuida wrote:
> Tach!
>
> > Es ist so, ich bin offenbar zu bl�d daf�r aus den zahlreichen Beispielen und
> Hilfestellungen, die hier schon gepostet wurden, einen funktionierenden 3-
> Zeiler zu machen.
> >
> > Ich habe eine Variable, die enth�lt Text.
> >
> > Zum Beispiel so:
> >
> > --- cut ---
> > strIn = "Sie k�nnen mir eine Mail an [EMAIL PROTECTED] schreiben oder an [EMAIL
> > PROTECTED] Vielen Dank"!
> > strOut = Magic(strIn)
> >
> > function Magic(txtIn)
> > ... dosomething ...
> > End function
> > --- cut ---
> >
> > strOut soll als R�ckgabewert "[EMAIL PROTECTED] [EMAIL PROTECTED]" sein - und
> > sonst nichts.
> >
> Bei http://www.regexlib.com/ finden sich dutzende von passenden
> Ausdr�cken. Der hier z.B. macht fast was Du willst, allerdings will der nur
> �berpr�fen ob der String eine g�ltige Emailadresse ist. Deswegen am Anfang
> '^' und am Ende '$'. Wenn Du das jeweils durch '\b' (Wortgrenze) ersetzt
> bekommst du die email retour.
Habe nat�rlich in meinem Enthusiasmus vergessen die RegEx einzuf�gen...
^[\w-]+(\.[\w-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)*?\.[a-
z]{2,6}|(\d{1,3}\.){3}\d{1,3})(:\d{4})?$
Geh�rt nat�rlich in eine Zeile. Erkl�rung hier:
http://www.regexlib.com/REDetails.aspx?regexp_id=269
Gr�sse,
Bernd
Off the keyboard, over the bridge, past the hub, thru the router,
down the line, ....nothing but net!!
_______________________________________________
Coffeehouse mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/coffeehouse
_______________________________________________
Coffeehouse mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/coffeehouse
_______________________________________________
Coffeehouse mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/coffeehouse