webForumDet fria alternativet

Hitta epostadresser med hjälp av RegExp

ASP

2 svar · 185 visningar · startad av JE

Medlem sedan juni 2000144 inlägg
Frågan#1

Har inte riktigt fått kläm på det där med RegExp.

Har en sträng som ser ut på detta sett:

namn@foretag.se;nisse@manpower.se;dumburken@tv4.se

Hur gör man för att få ut varje epostadress för sej med hjälp av RegExp?

Medlem sedan dec. 1999707 inlägg
#2

Kan du inte använda dig av Split()? Ex:

sEmail = "namn@foretag.se;nisse@manpower.se;dumburken@tv4.se"
vaEmail = Split(sEmail, ";")

Så man får adresserna till en array.

Testa med följande "pattern":

[^;]*

(Tar ut alla tecken som inte innehåller semikolon, noll eller fler gånger).

Gör du en execute på den så bör du få ut e-postadresserna i en Matches-collection.

------------------
/ Torbjörn Hansson, webbutvecklare
Endero Sverige

Medlem sedan juni 2000144 inlägg
#3

Aha...tack!

Jo visst är split bättre för detta, sitter och testar lite med RegExp bara.

265 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
135 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)