|
| 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.
| |
|
|