Если я правильно интерпретирую ваш вопрос, я думаю, что следующее должно сделать это:
#{1,4}[\s]*$
Разбить каждый член в регулярном выражении:
#{1,4}
- совпадение от одного до четырех символов # [\s]*
- ноль или более пробельных символов $
- это важный символ, соответствующий концу строки.
Итак, в Engli sh мы имеем: от одного до четырех символов #, за которыми следуют ноль или более пробельных символов и затем конец строки.