Удалить определенные строки из конца строки

В конце строки мне нужно удалить определенные строки. Я мог бы сделать это с помощью цикла, но я думаю, что это должно быть возможно с помощью регулярного выражения.

Пример: удалить все &, & nbsp; и пробелы с конца строки ввода.

«Привет, мир, <br> & nbsp; & nbsp;»

должен стать

"Привет мир".

Я пробовал различные перестановки

$input = preg_replace('/(<br>| |&nbsp;)*$/', '', $input); 

но в конце мое знание регулярных выражений не позволяет мне. Как я могу это сделать?