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 ;)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Slettet bruger
05. april 2004 - 22:03#1
Jeg tror du kunne spare en masse besvær med str_replace();
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.