WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   regex +php (https://www.wn.se/forum/showthread.php?t=20794)

MRDJ 2007-04-23 14:46

jag vill skapa en funktion i PHP där man slänger in en sträng, som sedan plockar bort alla värden förutom dom som är tillåtna, t.ex [0-9][a-z][å-ö]
sen skall funktionen returnera den "formaterade" strängen.

nån som har några tips?

Filip 2007-04-23 16:07

Där finns funktionen preg_replace(), som söker efter en regular expression och ersätter träffarna med lämplig tecken. I ditt fall "" (dvs inget).
Det regex du ska använda, blir typ: [0-9a-zA-Z]
Du kan läsa mer om och få hjälp med regular expressions på: regexlib.com

Per 2007-04-23 16:35

Kod:

function foo($str, $allowed_values) {
 return preg_replace('#[^'.$allowed_values.']#', '', $str);
}
echo foo('=)(009asda', '0-9a-zåäö');

En variant.

MRDJ 2007-04-23 16:56

Citat:

Originally posted by Per@Apr 23 2007, 16:35
Kod:

function foo($str, $allowed_values) {
 return preg_replace('#[^'.$allowed_values.']#', '', $str);
}
echo foo('=)(009asda', '0-9a-zåäö');

En variant.

tack så jättemkt :)

du e kung


Alla tider är GMT +2. Klockan är nu 06:23.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson