S sabbacus Medlem sedan juli 2002 630 inlägg Frågan 21 juni 2003 15:04 #1 Tja.
Jag letar efter en funktion som tar en sträng som indata or rensar bort allt från strängen förutom det jag anger ska få finnas med (t.ex. "rensa bort allt utom heltal från strängen").
Tips någon?
Matte Medlem sedan aug. 2000 2 975 inlägg Det är sådana saker som det är lämpligt att använda reguljära uttryck (regexp) till.
Som exempel. Ta bort allt som inte är siffror:
$str = preg_replace("/[^\d]/", "", $str);
Ju mer avancerat du vill ha det, desto mera avancerade uttryck/mönster får du skriva.
L LMD Medlem sedan jan. 2003 98 inlägg
Matte skrev:
Det är sådana saker som det är lämpligt att använda reguljära uttryck (regexp) till.
Som exempel. Ta bort allt som inte är siffror:
$str = preg_replace("/[^\d]/", "", $str);
Aldrig funderat över vad \D är? :)
Testa:
$str = preg_replace("/\D/", "", $str);
Matte skrev:
Ju mer avancerat du vill ha det, desto mera avancerade uttryck/mönster får du skriva.
Exakt, men varför krångla till det? ;)