24. november 2005 - 14:22Der er
4 kommentarer og 1 løsning
Hurtigt replace script af en txt fil?
Jeg har en tekstfil med forfærdeligt mange linjer i, som indeholder en mailadresse pr. linje, samt en masse andet kode som jeg ikke kan bruge til noget.
Målet er at jeg skal have alle mailadresser ind i en database der bruges til et nyhedsbrev, men først vil jeg have alle mailadresser stående alene som kommasepareret værdier. Jeg tænkte at reg. exp. var den perfekte måde at gøre det på.
Hvis bare jeg kan få udskrevet en streng med alle mailadresser i, adskilt af kommaer, kan jeg selv bikse noget array-show sammen til at smide ind i databasen.
Hvis der er en eller flere der lige kan fikse sådan et script sammen ville det være cool, eller fortælle mig hvordan jeg skal gøre det. :)
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Jeg skriver i ASP med VBScript...... Jeg har egentligt løst det med at lave en stupid funktion, der først finder længende af strengen, derefter hvor forekomsten af "; er, og hvor forekomsten af ;" er, og derefter sletter alt til hvv. højre og venstre for de tegn, og tilbage står e-mailadressen. Men det ville stadig være rart at finde ud af hvordan jeg bruger sådan en reg.exp, hvis nu jeg får en anden lignende opgave i fremtiden. :)
dim reg as RegEx 'Men hvad grundobjektet hedder ved jeg ikke set reg = New RegEx reg.Pattern = ".*?;(.*?);.*?\r\n" reg.Global = True
-- og så noget i denne stil:
Replace(reg,"\\1,",Txt)
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.