Avatar billede Daniel.E Praktikant
20. april 2005 - 10:05 Der er 9 kommentarer og
2 løsninger

reg exp til parsing

Hej

Hvordan ser det regulære udtryk ud som kan splitte sådan noget her ud i hvad sin egen..

test = hej
test2 = hej2
test3 = hej3

jeg vil så godt have et array som dette:


$array["test"] = hej
$array["test2"] = hej2
$array["test3"] = hej3

jeg benytter

preg_split()
Avatar billede Daniel.E Praktikant
20. april 2005 - 10:15 #1
jeg mener nok mere den kode som skal bruges til det.. ikke så meget kun udtrykket..
Avatar billede dennismp Nybegynder
20. april 2005 - 10:19 #2
Kender du parse_ini_file ?
Avatar billede Daniel.E Praktikant
20. april 2005 - 10:20 #3
nej..
Avatar billede Daniel.E Praktikant
20. april 2005 - 10:23 #4
nu gør jeg.. kigger lige på den..
Avatar billede Daniel.E Praktikant
20. april 2005 - 10:28 #5
den var jo faktisk tæmlig neat... hvorfor kendte jeg ikke den funktion.. !!  nå.. men smid et svar :)
Avatar billede barklund Nybegynder
20. april 2005 - 10:37 #6
Derudover for kompletheden skyld er det:

$str = "test = hej
test2 = hej2
test3 = hej3";
preg_match_all("/^(.*?) = (.*)$/m", $str, $matches);
$result = array_combine($matches[1], $matches[2]);

Funktionen array_combine er php5 og meget rar til lige dette - men det kan også laves ret nemt i php < php5
Avatar billede dennismp Nybegynder
20. april 2005 - 10:38 #7
Og et svar får du :-)
Avatar billede Daniel.E Praktikant
20. april 2005 - 10:42 #8
barklund >>  du svarede også på mit spørgsmål... selvom at jeg egenligt havde fået svar.. men giv et selv, så ser vi på fordelingen.
Avatar billede barklund Nybegynder
20. april 2005 - 10:47 #9
Jeg så godt det var løst - men jeg synes regexp's er sjove, så jeg kunne ikke lade være :)

Et minimum af point til mig :)
Avatar billede Daniel.E Praktikant
20. april 2005 - 11:01 #10
så.. det blev til at minimum :) hehe
Avatar billede barklund Nybegynder
20. april 2005 - 11:20 #11
Finfin, tark for dem :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester