13. maj 2003 - 20:15Der er
17 kommentarer og 1 løsning
Find/Tag flere ord ud af en liste (email). Med explode?
Jeg har en lang medlemsliste, overført og samlet fra en masse emails til én lang txt-fil inklusive et "|" ved hver medlem. Nu echo'er jeg hele filen som et array med explode og foreach. Hvert medlemsdel ser nu ca. sådan her ud:
Spørgsmålet er: Hvordan får jeg gennemgået hvert medlem, og udtrukket kun værdierne en for en, så de er til at smide i en database? Jeg skal altså f.eks finde værdien mellem "Navn: " og "Gade:" hvilket jo vil give værdien "Brian Lawdråb". At breake ved hvert linieskift holder ikke da det varierer meget. Jeg kan ikke finde løsningen. Hjæælp :)
Med version 7 af TeamShare tager Lector næste skridt og bygger en platform for AI-agenter, der i højere grad kan følge medarbejderen gennem hele arbejdsprocessen.
ok det lyder lovende. men hvad nu hvis teksten nogen gange også indeholder en masse andre tegn og halløj. vil det ikke ødelægge funktionen?
Synes godt om
Slettet bruger
13. maj 2003 - 21:25#5
Så længe, "Navn: ", "Gade: " bare står i den rigtige rækkefølge som ovenover vil det virke fint... hvis der nu er en spade som har skrevet Navn="Gade:" vil det nok kikse lidt...
fedt. tak ska' du ha'! har du lyst til at tegne og fortælle hvad funktionen gør?
Synes godt om
Slettet bruger
13. maj 2003 - 22:02#13
preg_match() smider alle matches fra som opstår mellem det "regulære udtryk" $regexp og strengen $medlem over i $matches (som et array)... Et match er kort fortalt hver parantes.... "(Navn: )(((.)|(\\n))*)(Gade: )" denne del af det regulære udtryk finder bl.a. alt indhold mellem "Navn: " og "Gade: "... det er lidt kompliceret og man skal læse det helt for at forstå hvordan det fungerer... Et regulært udtryk bruges kort fortalt til at finde et mønster i en streng!
jæs. jeg er ved at forstå regulære udtryk. det var mere hvad du gjorde lige der. det spiller som en kold fadøl.. der er visse ting man bare ikke kan finde svar/hjælp til. jeg havde søgt eksperten og google tynd uden at nærme mig.
hmm.. det virker sån set godt. men jeg har lige et lidt extra spørgsmål hvis du kan/vil hjælpe.
Hvad gør jeg hvis linierne ikke altid er ens sat op (rækkefølge).. og hvad med sidste linie (som også kan variere)?
Skabelonen på hvert afsnit kan variere en smule, alt efter om personen har udfyld feltet. Dvs. hvis feltet "Navn: " er tomt skrives der slet ikke Navn: .
Er det muligt at lave et par "eller" hist og pist, f.eks adskilt med "|"? jeg ka itt hitt ud af'et.
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.