Avatar billede per-d Nybegynder
19. marts 2010 - 01:16 Der er 1 kommentar

Regular Expression "name: value"

Hej,

Mangler en funktionen der kan kigge i en string, som indeholder en masse tekst og disse linjer:

Navn: navn forvnavn
Adresse: vej 45
Postnummer og by: 8220 Brabrand
Årskort: 45454545
Telefonnummer: 34343434

Det jeg så gerne vil have er at jeg f.eks. kan hente det der står udfor navn: og gemme det i en variabel.
Avatar billede coderdk Praktikant
19. marts 2010 - 02:27 #1
Eks.:

$txt = "
Navn: navn forvnavn
Adresse: vej 45
Postnummer og by: 8220 Brabrand
Årskort: 45454545
Telefonnummer: 34343434
Navn: andet navn
Adresse: vej 45
Postnummer og by: 8220 Brabrand
Årskort: 45454545
Telefonnummer: 34343434
";

if ( preg_match_all( "/^Navn:\s*(.*?)$/mi", $txt, $m ) )
{
    foreach ( $m[1] as $navn )
    {
        echo "Fandt $navn<br />";
    }
}
else
{
    echo "Ingen match";
}
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