моя проблема выглядит так:
.
#jsrzaidulakbar#airnanojsr #promiljsr
Сообщество здесь, чтобы помочь вам с вопросами о компьютерном программном обеспечении или компьютерном оборудовании. Предоставьте подробности и поделитесь исследованиями по вашему вопросу.
#jsrzaidulakbar #airnanojsr #promiljsr
хочу превратиться в:
.
Сообщество здесь, чтобы помочь вам с вопросами о компьютерном программном обеспечении или компьютерном оборудовании. Предоставьте подробную информацию и поделитесь исследованиями в вашем вопросе.
#jsrzaidulakbar #airnanojsr #promiljsr #jsrzaidulakbar#airnanojsr #promiljsr
решение1
Если в тексте нет символа #, то можно сделать следующее:
- Ctrl+H
- Найти то, что:
^\h*(#.+)\R((?:(?!#)[\s\S])+#.+)
- Заменить:
$2 $1
- ПРОВЕРЯТЬ Обернуть вокруг
- ПРОВЕРЯТЬ Регулярное выражение
- СНЯТЬ ОТМЕТКУ
. matches newline
- Replace all
Объяснение:
^ # beginning of line
\h* # optional horizontal spaces
(#.+) # group 1, a "#" and 1 or more any character but newline
\R # any kind of linebreak
( # group 2
(?: # non capture group
(?!#) # negative lookahead, make we haven't a "#" just after current position
[\s\S] # any character
)+ # end group, must appear 1 or more times
# # a "#"
.+ # 1 or more any character but newline
) # end group
Скриншот (до):
Скриншот (после):