Как удалить из строки все неалфавитно-цифровые символы?
Может в PHP есть какая-то простенькая функция?
как-то так.
например:
$text = eregi_replace('(\<(/?[^\>]+)\>)', '', $text);
сносит все что имеет намек на тэги. оставляя только текст.
Код:
$text=urldencode(urlencode(str_replace("%09",'',$text)));
В частности, мешался \r\n и символ 9h. Почему 9h и откуда он берётся в тексте не знаю...
Как в функции preg_replace сделать так, чтобы менять hex в "" пока не понял...
Может быть надо было написать [a-z][A-Z][0-9]...
Код:
$str = "jkashd ajkshd alkd hjkh 87a8s d 89as8hd98a ys9786d7as dahsd asd a
as 9da780s9ud 0a98syd 9876a09 8sdoiha98s ydajhs9d87 69ahskd as
d a09s8d iajslknd a;a=s-=+ ++)_( -oaus jd098asjd pjajs";
echo preg_replace("/[^A-Za-zА-Яа-я]/", " ", $str);
as 9da780s9ud 0a98syd 9876a09 8sdoiha98s ydajhs9d87 69ahskd as
d a09s8d iajslknd a;a=s-=+ ++)_( -oaus jd098asjd pjajs";
echo preg_replace("/[^A-Za-zА-Яа-я]/", " ", $str);