Не удается удалить переносы строк с конца, а так же пробелы
Мое первое выражение и то криво
'#^(?:\h*\R)+|\s+$|(?:\h*\R)+$#is'
Что мы тут делаем
^(?:\h*\R)+
//Удаляем переносы строк в начале текста, ок, работает, но как сделать чтобы не удаляла пробелы в начале строки. То есть пустые строчки, будь они пробелами или без - необходимо удалить
\s+$
- Так пытаюсь удалить пробелы с конца строчки, не работает
(?:\h*\R)+$
- пытаюсь удалить переносы строк с конца, тоже не работает.
Огромная просьба, в регулярках совсем не разбираюсь, сколько не пытаюсь, все не так...
Как составить регулярку под следующую задачу.
- Необходимо удалить пустые строчки с начала текста и с конца, будь в них пробелы или нету, удалить. Главное текста и прочих символов не было
- После того как первую задачу выполнили, необходимо оставить пробелы в начале строчки и удалить с конца (это в целом текст)
- Далее построчно, после текста в строчке, необходимо удалить пробелы до переноса строчки. В каждой строчке
Источник: Stack Overflow на русском