Hitta epostadresser med hjälp av RegExp

ASP

2 svar · 198 visningar · startad av JE

Medlem sedan juni 2000144 inlägg
Trådstart#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.

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.

255 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)