Avatar billede alaflam Nybegynder
20. januar 2007 - 23:35 Der er 5 kommentarer

regular expression hjælp

hej,

jeg har knoklet lidt med følgende problem, jeg har tekst som ser sådan ud.

>> blah okay this that oijad sohgord mawd

jeg prøver på at fange alt undtagen this, mawd

jeg har prøvet med følgende line.

preg_replace( '/([^this|mawd]+)/is', 'test', $var);
Avatar billede Bjarne Novice
21. januar 2007 - 00:17 #1
preg_replace("/(this|mawd)/","",$var); ?
Avatar billede alaflam Nybegynder
21. januar 2007 - 00:21 #2
du gøre det faktisk lige omvendt :(
Avatar billede windcape Praktikant
21. januar 2007 - 00:31 #3
hint: preg_match hvis du vil finde ting, preg_replace er til at erstatte.
Avatar billede Bjarne Novice
21. januar 2007 - 00:49 #4
<?php
$str = "blah okay this that this oijad sohgord mawd";
$str = preg_replace("/(this|mawd)/","",$str);
print $str; //udskriver "blah okay that oijad sohgord"
?>

Altså har jeg fanget alt i $str undtagen this og mawd ;)
Hvis du vil tjekke om $str indeholder this og/eller mawd, skal du som windcape skriver bruge preg_match.
Avatar billede alaflam Nybegynder
21. januar 2007 - 10:56 #5
okay undskyld...lad os få det til at lyde sådan

jeg vil ændre alle tekst undtagen (that this mawd) til noget andet
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