webForumDet fria alternativet

Sortera bort tecken ur en sträng

PHP

6 svar · 315 visningar · startad av Uwe

Medlem sedan nov. 2003181 inlägg
Frågan#1

Jag skulle behöva ha hjälp med att sortera bort alla icke numeriska värden ur en sträng. Någon som har ett bra förslag...

//Uwe

Medlem sedan aug. 20002 975 inlägg
#2

t.ex.

$str = preg_replace("/\\D/", "", $str);
Medlem sedan nov. 2003181 inlägg
#3

Matte skrev:

t.ex.

$str = preg_replace("/\\D/", "", $str);

Tack!

Var precis vad jag letade efter.

Medlem sedan nov. 2003181 inlägg
#4

Om jag utöver siffror skulle vilja tillåta ett speciellt tecken exempelvis ett bindestreck, går det att ha med en lista över undantag eller måste man skriva om hela reg-exp då?

Medlem sedan nov. 2003181 inlägg
#5

blev fel

Medlem sedan aug. 20002 975 inlägg
#6
$str = preg_replace("/[^\\d-]/", "", $str);

Lägg inom hakarna de tecken du vill tillåta. Lägg bindestrecket sist.

Medlem sedan nov. 2003181 inlägg
#7

Tack igen!

You saved my day! :)

307 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
135 ms — deklarationer (db)
0 ms — hämta statistik (cache)
168 ms — hämta tråd, inlägg och bilagor (db)
137 ms — ändringar (db)