/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Finde visse kolonner af en tekst
Fra : Søren


Dato : 16-03-06 15:13

Jeg har følgende tekst (9 linier):

Domæne: minhest.dk

Registrant
Handle: HEST2-DK
Dato: 2006-02-02

Ejer
Handle: HEST3-DK
Dato: 2006-02-02

Hvis jeg på nemmest mulige måde vil have fat i f.eks. "HEST2-DK" og
"HEST3-DK", hvordan gør jeg så det? Jeg er ude i noget a'la:

$pos = strpros($tekst, "Registrant")
hvorefter jeg tager (med substr) tilpas mange karaktere frem og exploder
mellemrum. Det er noget hø og det er ikke så vedligeholdelses venligt eller
effektivt. Det kunne jo være fint med noget a'la:

grep Registrant + 1 linie | awk print $2



 
 
Kim Schulz (16-03-2006)
Kommentar
Fra : Kim Schulz


Dato : 16-03-06 16:48

On Thu, 16 Mar 2006 15:12:40 +0100
"Søren" <soren@invalid.xyz> wrote:

> Jeg har følgende tekst (9 linier):
>
> Domæne: minhest.dk
>
> Registrant
> Handle: HEST2-DK
> Dato: 2006-02-02
>
> Ejer
> Handle: HEST3-DK
> Dato: 2006-02-02
>
> Hvis jeg på nemmest mulige måde vil have fat i f.eks. "HEST2-DK" og
> "HEST3-DK", hvordan gør jeg så det? Jeg er ude i noget a'la:
>
> $pos = strpros($tekst, "Registrant")
> hvorefter jeg tager (med substr) tilpas mange karaktere frem og
> exploder mellemrum. Det er noget hø og det er ikke så
> vedligeholdelses venligt eller effektivt. Det kunne jo være fint med
> noget a'la:
>
> grep Registrant + 1 linie | awk print $2

måske noget ala:
preg_match("/Registrant\nHandle:\s+(.+)\n/m",$tekst,$matches);

Søren (16-03-2006)
Kommentar
Fra : Søren


Dato : 16-03-06 17:33

>> Hvis jeg på nemmest mulige måde vil have fat i f.eks. "HEST2-DK" og
>> "HEST3-DK", hvordan gør jeg så det? Jeg er ude i noget a'la:
>
>måske noget ala:
>preg_match("/Registrant\nHandle:\s+(.+)\n/m",$tekst,$matches);

Det fungere perfekt, mange tak.



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste