我的問題是這樣的:
.
#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
截圖(之前):
截圖(之後):