05. april 2004 - 20:29Der er
4 kommentarer og 1 løsning
Simpel Regular Expression
Hej,
Jeg har brug for en regular expression som kan omdanne for eksempel:
<test@test.dk> Casper Bang <webmaster@exp.juh> til test@test.dk, webmaster@exp.juh
det vil sige at den skal returnere selve email adresserne kommasepereret. Det er vist ret simpel at gøre med en regular expression... men jeg er ikke god til regular expressions ;)
nææ, om jeg bruger regExp eller noget andet er underordnet... ville bare tro at regExp er det nemmeste. Kan du komme med et eksempel på str_replace()? Jeg kender ikke den funktion.
Du skal lige vide at der godt kunne stå: <test@test.dk> webmaster@exp.juh <webmaster@exp.juh> men at det kun er bogstaverne mellem < og > der skal opfattes som emails.
dim re set re = new RegExp re.Pattern = "<(.*?)>" re.Global = true set objMatches = re.Execute(str) For Each objMatch In objMatches outStr = outStr & ", " & Mid(objMatch.value,2,len(objMatch.value)-2) Next 'Fjern det føste ", " outStr = Mid(outStr,3)
Function GetEmailInSquareBrackets(strWithEmail) strReturn = "" Set objRegEx = New RegExp objRegEx.Pattern = "<([^>]*)>" objRegEx.Global = True Set Matches = objRegEx.Execute(strWithEmail) For each Match in Matches strReturn = strReturn & ", " & Mid(Match.value,2,len(Match.value)-2) Next strReturn = Mid(strReturn,3) GetEmailInSquareBrackets = strReturn End Function
jeg fik også lidt hjælp fra en nyhedsgruppe; de to eksempler samlet virkede så til sidst ;)
Tak for hjælpen!!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.