Заменяне на останалите символи

webdeveloper

Registered
Да речем, че имам следното:

PHP:
$promenliva = "Az iskam d@ nab!esh t@sev!?!";

С един preg_match ограничавам символите за да са позволени само букви цифри и -,_

PHP:
!preg_match('/^[a-z0-9\_\-]+$/i',$text)

Окей, но как мога да направя така, че да позволява само по-горе изброените символи, а останалите да ги заменя с нещо?
 
webdeveloper каза:
Replace каза:
Със същия патерн, но с preg_replace(), примерно :idea:

Тоест:

PHP:
$imeto = preg_replace('/^[a-z0-9\_\-]+$/i', '', $imeto8);

Но нещо не замества...
PHP:
preg_replace("/[^a-zA-Z0-9\_\-\s]/", "", $imeto8);
Общо взето да :)
 

Back
Горе