Удаление всех не алфавитно-цифровых символов в конце строки - PullRequest
0 голосов
/ 06 апреля 2011

Как удалить все не алфавитно-цифровые символы в конце строки.Например:

Quick @# brown fox -  
Quick @# brown fox##  
Quick @# brown fox  
Quick @# brown fox @$#  

все становится

Quick @# brown fox

Стремясь возможно использовать preg_replace, потому что ereg_replace устарело.

Также можно настроить, чтобы разрешитьне буквенно-цифровые символы в конце строки, например, кавычки, восклицательные знаки, вопросительные знаки

Ответы [ 2 ]

6 голосов
/ 06 апреля 2011
$str = 'Quick @# brown fox @$#';
$rep = preg_replace('/[^a-z0-9]+\Z/i', '', $str);
var_dump($rep);
1 голос
/ 06 апреля 2011
$rep = preg_replace('/\W+$/', '', $str);
...