wie gruppiert man, so dass der Text # am Ende des Absatzes zu einem wird

wie gruppiert man, so dass der Text # am Ende des Absatzes zu einem wird

mein Problem ist folgendes:
.⁣
#jsrzaidulakbar#airnanojsr #promiljsr
Die Community ist hier, um Ihnen bei Fragen zu Computersoftware oder Computerhardware zu helfen. Geben Sie Details an und teilen Sie Forschungsergebnisse zu Ihrer Frage.
#jsrzaidulakbar #airnanojsr #promiljsr

möchte mich verwandeln in:

.⁣
Die Community ist hier, um Ihnen bei Fragen zu Computersoftware oder Computerhardware zu helfen. Geben Sie Details an und teilen Sie Forschungsergebnisse mit Ihrer Frage.
#jsrzaidulakbar #airnanojsr #promiljsr #jsrzaidulakbar#airnanojsr #promiljsr

Antwort1

Vorausgesetzt, der Text enthält keine #, können Sie Folgendes tun:

  • Ctrl+H
  • Finde was:^\h*(#.+)\R((?:(?!#)[\s\S])+#.+)
  • Ersetzen mit:$2 $1
  • ÜBERPRÜFEN Umwickeln
  • ÜBERPRÜFEN Regulären Ausdruck
  • DEAKTIVIEREN . matches newline
  • Replace all

Erläuterung:

^           # 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

Screenshot (vorher):

Bildbeschreibung hier eingeben

Screenshot (nachher):

Bildbeschreibung hier eingeben

verwandte Informationen