Avatar billede myst1098 Nybegynder
26. oktober 2006 - 19:58 Der er 8 kommentarer og
1 løsning

find ord og opdel streng

Hvordan opdeler jeg f.eks.

"dette er en prøve på en opdeling"

Jeg skal bruge den del af strengen der er før "på" ?
Avatar billede coderdk Praktikant
26. oktober 2006 - 20:00 #1
Prøv:

if ( preg_match( "/^(.*?) på/", $text, $m ) )
{
  echo "Fandt $m[1]";
}
else
{
  echo "Fandt intet...";
}
Avatar billede zynzz Praktikant
26. oktober 2006 - 20:00 #2
sådan ?

$streng  = "dette er en prøve på en opdeling";
$expl = explode("på", $streng);

echo "1: " . $expl[1];
echo "2: " . $expl[2];
Avatar billede myst1098 Nybegynder
26. oktober 2006 - 22:30 #3
hmm..

ingen af de to eksempler virker umiddelbart.

coderdk's viser "fandt intet" og zynzz's viser "1: en opdeling2: "

Jeg skulle bruge "dette er en prøve"
Avatar billede myst1098 Nybegynder
26. oktober 2006 - 22:31 #4
vrøvl...

coderdk's virker som det skal, jeg havde bare glemt at sætte $text først :o)
Avatar billede coderdk Praktikant
26. oktober 2006 - 22:34 #5
hehhe ok :)
Avatar billede myst1098 Nybegynder
26. oktober 2006 - 22:36 #6
Men !!!

Opdagede lige at det ikke virker i virkeligheden...

Variablen jeg skal dele op indeholder et linieskift og det giver tilsyneladende et lille problem.

Variablen hedder f.eks.

dette er en prøve

på en opdeling

coderdk's virker fint som jeg først beskrev men ikke hvis der er linieskift.
Avatar billede myst1098 Nybegynder
26. oktober 2006 - 22:36 #7
Du får points under alle omstændigheder men kan du knække nød nr 2 ?

Sætter gerne 15 mere på spil.. :o)
Avatar billede coderdk Praktikant
26. oktober 2006 - 22:51 #8
Værsgo:

if ( preg_match( "/^(.*?) på/s", $text, $m ) )

Ingen ekstra point nødvendig ;)
Avatar billede myst1098 Nybegynder
27. oktober 2006 - 11:34 #9
kanon :o)
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