如何分組,使文字 # 成為段落底部的一個

如何分組,使文字 # 成為段落底部的一個

我的問題是這樣的:
.⁣
#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

截圖(之前):

在此輸入影像描述

截圖(之後):

在此輸入影像描述

相關內容