Не удается удалить переносы строк с конца, а так же пробелы

Рейтинг: 0Ответов: 0Опубликовано: 12.01.2023

Мое первое выражение и то криво

'#^(?:\h*\R)+|\s+$|(?:\h*\R)+$#is'

Что мы тут делаем

^(?:\h*\R)+ //Удаляем переносы строк в начале текста, ок, работает, но как сделать чтобы не удаляла пробелы в начале строки. То есть пустые строчки, будь они пробелами или без - необходимо удалить

\s+$ - Так пытаюсь удалить пробелы с конца строчки, не работает

(?:\h*\R)+$ - пытаюсь удалить переносы строк с конца, тоже не работает.

Огромная просьба, в регулярках совсем не разбираюсь, сколько не пытаюсь, все не так...

Как составить регулярку под следующую задачу.

  1. Необходимо удалить пустые строчки с начала текста и с конца, будь в них пробелы или нету, удалить. Главное текста и прочих символов не было
  2. После того как первую задачу выполнили, необходимо оставить пробелы в начале строчки и удалить с конца (это в целом текст)
  3. Далее построчно, после текста в строчке, необходимо удалить пробелы до переноса строчки. В каждой строчке

Ответы

Ответов пока нет.